2012-03-08 10 views
2

"私たちがproguard.configプロパティを指定した場合、proguardを実行する"と言うproguardを使用するためのアンドロイドのドキュメントを読む しかし、このプロパティを指定してechopropertiesそれでも私のファイルは難読化されていません。 何か不足しているかどうかわかりません。どんな助けもありがとうございます。proguardがアンドロイドで実行されていない "ant release"

おかげで、このlink.itはProGuardのについて、どのように構築するのに役立ちます マナン

+0

以下Sはどのようにそれが難読化されていないことを検証していますか?あなたは 'リリース'として構築しましたか? – cistearns

+0

proguardを実行するとmapping.txtなどのファイルが生成され、apkのファイルサイズはいくらか小さくなるはずです – CommonMan

+0

あなたのproguard.cfgファイルはどうなっていますか?実行しようとするとconfigファイルの問題が発生した場合、ビルドの出力には何らかの情報が必要です。 – cistearns

答えて

0

チェック[ProGuardの]

ANT build for Android Proguard obfuscation

+0

これはいくつかの詳細をカバーしていますが、最新のツールではそれほど最新ではありません。現在のSDKでは、自動生成されたANTビルドファイルにProGuardサポートが組み込まれています(androidコマンドを使用)。 http://developer.android.com/guide/developing/tools/proguard.html – cistearns

3

ProGuardの程度android.developer.comのドキュメントではありませんコンプリート。また、その後、アリを実行した後、私は私がproject.properties

のconfigファイルを指定するだけでこれを行うために必要なことがわかっ

ファイルのAndroidManifest.xmlに

android:debuggable="false" 

を設定する必要があるかもしれませんそれを解放すると、プロガードが実行されます。このマニュアルでは、アンドロイドのデバッグではプロガードが生成されないとしか書かれていませんが、デバッグ可能なものをtrueに設定することさえできないことは明らかです。

0

私の推測では、Eclipseを使用していると思います。 単にあなたのproject.propetiesファイルに次の行を追加します。ここ

proguard.config=proguard.cfg 
0

はステップ

  1. enter image description here

  2. をproject.propertiesファイルにproguard.configを有効にしています
  3. proguard-project.txtファイルを作成するには、

    enter image description here

  4. 実行 "アリリリース"

関連する問題