0

私が使用している環境は、ADT バージョン 20 で、Eclipse(Juno) バージョン 4.2 を使用しています。

私のAndroidプロジェクトでは、Google Playでリリースする前にログを削除する必要があるため、Progaurdを使用しようとしました.progaurdはまったく初めてなので、Googleで検索したところ、このコードスニペットが見つかりました

-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
    public static *** i(...);
}

proguard-project.txtこれをファイルの下部に追加し、project.propertiesコメントを外しました

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

project.propertiesこれは、ファイルのコメントセクションに記載されているものです

その後、apk をエクスポートし、エミュレーターにインストールします。プロジェクトに追加した外部 jar でエラーが表示されます。

問題を作成しているように見えるjarはormlite

何か間違ったことをしていますか?私が見逃しているものはありますか?

これで私を助けてください

ありがとう、

4

2 に答える 2

1

ORMLite クラスも除外する必要があります。ORMLite と proguard に関する次の議論を参照してください。

Android の OrmLite で Proguard

于 2012-09-19T20:28:01.220 に答える
0

ADTリリース20では、最適化はデフォルトで無効になっているため、ログステートメントは削除されません。最適化を有効にするには、次の場所で最適化するProGuard構成ファイルを選択する必要がありますproject.properties

proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt
于 2012-09-19T23:12:07.037 に答える