0.1.0からAndroidStudioを使用しています...昨日ProGuardが新しく作成されたプロジェクトに統合されているようだと知りました。残念ながら、これは私のプロジェクト(以前のEclipseプロジェクトでした)には当てはまりません。 Android Studioを使い始めるまで、ProGuardについて知りませんでした。そして今、私はAndroidStudioでProGuardを使用する方法の例を探しています。残念ながら、Android Devのドキュメントでは、構成ファイルがすでに作成されている状況についてのみ言及しています。 Android Studioを取得して、既存のプロジェクトに構成ファイルを作成する可能性はありますか?
Android Studioでもできませんでした。しかし、これでうまくいきました。
Build.gradleファイルの「Android」セクションに次のセクションを追加し、必要に応じて独自の実装の詳細を入力します。
Android {
...
signingConfigs {
releaseConfig {
storeFile file("/dir/to/your.keystore")
storePassword "xxx"
keyAlias "yyy"
keyPassword "xxx"
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), '../your_proguard_file.txt'
signingConfig signingConfigs.releaseConfig
}
}
}
プロジェクトフォルダーで、./ gradlew cleanおよび./ gradlew assembleReleaseを実行します。
デフォルトのProguard構成ファイルをプロジェクトにコピーできます。
sdk-location/tools/proguard/examples/Android.pro —プロジェクトにproguard.cfgとしてコピーして貼り付けます。次に、ASが構成ファイルのパスを要求したときにそれを選択します。
ルール(.pro
)ファイルによって生成された完全なProGuard構成は、既存のルールに-printconfiguration
コマンドを追加することで保存できます。つまり.
-printconfiguration 'C:\Example\File\Path\proguard-configuration.txt'