1

で次のようなことを試しましたproject.properties

proguard.config=proguard.cfg

デバッグは機能しましたが、署名済みとしてエクスポートしようとすると、見つからないと表示されますproguard.cfg

代わりに入れてみまし proguard.config=proguard-project.txt たが、プログラムで何かが変更され、思い通りに機能していないようです。

どんな助けでも大歓迎です。

4

1 に答える 1

1

コマンドラインまたはEclipseのリリースビルドを介してantリリースモードで実行した場合(同じことを行います)、コードはproguardによってのみ難読化され、 両方とも署名されたアプリになります。 これを行う場合にのみ、プロガードが有効になります。
ant release

したがって、エラーは、アプリのディレクトリに proguard.cfg がありません。
代わりに、この事前構成された proguard ファイルを試してください。

project.properties:

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

または、最適化されたビルドが必要な場合:

proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt

proguard-project.txtアプリのディレクトリにがない場合は、行末に を
ドロップしてください。:proguard-project.txt

動作するはずです;)

于 2013-06-04T18:06:50.367 に答える