2013-08-21 60 views
1

我有一個應用程序JAR文件我想使用ProGuard進行混淆。它包含許多使用應用程序中的路徑字符串引用的PNG文件,例如/my/path/image.png使用ProGuard來混淆資源文件名

我試過使用-adaptresourcefilenames **.pngresource obfuscation option但它似乎沒有任何效果。

Can ProGuard可以以某種方式重命名我的PNG文件嗎?我需要它來重命名這些文件並更改引用它的類文件中的字符串。

+0

類似的問題,但沒有幫助我:[可以proguard混淆原始文件名](http://stackoverflow.com/questions/9297833/can-proguard-obfuscate-raw-filenames) –

回答

1

選項-adaptresourcefilenames僅適用於類似mypackage/MyClass.properties的資源文件,該文件具有相應的類文件mypackage/MyClass.class。如果類名稱被混淆,則資源文件名稱將被混淆。

ProGuard不會混淆其他文件名稱,因爲名稱通常在代碼中未指定爲單個文字字符串,因此很難或不可能替換它們。