1

ProGuard を使用して難読化したいアプリケーション JAR ファイルがあります。など、アプリケーションでパス文字列を使用して参照される多数の PNG ファイルが含まれています/my/path/image.png

-adaptresourcefilenames **.png リソースの難読化オプションを使用してみましたが、効果がないようです。

ProGuard で PNG ファイルの名前を変更できますか? ファイルの名前を変更し、それを参照するクラス ファイルの文字列を変更する必要があります。

4

1 に答える 1

1

このオプションは、対応するクラス ファイルがある-adaptresourcefilenamesようなリソース ファイルに対してのみ機能します。クラス名が難読化されている場合、リソース ファイル名も難読化されます。mypackage/MyClass.propertiesmypackage/MyClass.class

ProGuard は他のファイル名を難読化しません。これは、名前がコード内で単一のリテラル文字列として指定されていないことが多く、それらを置き換えることが困難または不可能になるためです。

于 2013-08-24T22:18:07.127 に答える