2

アプリケーションを難読化すると、次のエラーが発生します。build.xmlで出力jarを定義するにはどうすればよいですか?

 [java] Shrinking...
 [java] java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?
 [java]     at proguard.shrink.Shrinker.execute(Shrinker.java:148)
 [java]     at proguard.ProGuard.shrink(ProGuard.java:294)
 [java]     at proguard.ProGuard.execute(ProGuard.java:100)
 [java]     at proguard.ProGuard.main(ProGuard.java:499)
4

2 に答える 2

8
  1. AndroidSDKToolsリビジョン8以降を使用する
  2. プロジェクトのbuild.xmlがない場合は、空のディレクトリで次のようなコマンドを実行します android create project --name <Your Project Name> --package <Your Company Name> --target 7 --path . --activity dummy。プロジェクトのルートディレクトリにコピーできるbuild.xmlを見つけます。
  3. default.propertiesで、proguard設定への参照を追加します(proguard.config = proguard.cfg)
  4. アプリケーションマニフェストでandroid:debuggableをオフにします。
  5. 'antrelease'コマンドを実行します

./bin/proguardおよび./bin/-release.apkというディレクトリがあります。詳細については、こちらをご覧ください

于 2011-02-14T14:40:02.350 に答える
3

ここでのチュートリアルは私にとって決して間違ったことはありません。

于 2010-08-13T17:55:56.550 に答える