古い答え:
http://developer.android.com/tools/help/proguard.html
ProGuard は、リリース モードでアプリケーションをビルドする場合にのみ実行されるため、デバッグ モードでアプリケーションをビルドするときに難読化されたコードを処理する必要はありません。
ant release を実行するか、Eclipse で Export Wizard を使用してアプリケーションをリリースproguard.config
モードでビルドすると、ビルド システムはプロパティが設定されているかどうかを自動的にチェックします。そうである場合、ProGuard はアプリケーションのバイトコードを自動的に処理してから、すべてを.apkファイルにパッケージ化します。デバッグ モードでビルドすると、デバッグがより面倒になるため、ProGuard は呼び出されません。
更新: 2016 年 13 月 3 日
新しいgradleビルドシステムで可能です。build.gradleファイルでに設定minifyEnabled
する必要があります。通常、プロガードはリリースモードで実行されています。リソースの縮小など、他のオプションも利用できます。@ http://tools.android.com/tech-docs/new-build-systemで役立つ情報を見つけることができますtrue
こちらもご覧ください@
http://developer.android.com/tools/building/configuring-gradle.html
android {
...
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}