我有一个应用程序 JAR 文件,我想使用 ProGuard 对其进行混淆。它包含许多在应用程序中使用路径字符串引用的 PNG 文件,例如 /my/path/image.png
。
我尝试使用-adaptresourcefilenames **.png
resource obfuscation option但似乎没有任何效果。
ProGuard 可以以某种方式重命名我的 PNG 文件吗?我需要它来重命名文件并更改引用它的类文件中的字符串。
最佳答案
选项-adaptresourcefilenames
仅适用于具有相应类文件mypackage/MyClass.class
的资源文件,例如mypackage/MyClass.properties
。如果类名被混淆,那么资源文件名也会被混淆。
ProGuard 不会混淆其他文件名,因为这些名称通常不会在代码中指定为单个文字字符串,因此很难或不可能替换它们。
关于java - 使用 ProGuard 混淆资源文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18358577/