現在、コンパイル時にアプリケーションから未使用のグラフィックリソースを削除しようとしています。私はAndroid Studioが未使用のものを手動で削除する手助けをすることができると知っていますが、コンパイル時にそれらを削除する必要があります。この方法で、Proguardを実行して未使用のクラスを削除し、それらのクラスから参照されているイメージを削除することができます。私はそこにそれらのファイル(さえ縮小)を持つことができませんコンパイル時にAndroidアプリケーションから未使用のリソースを削除する
android {
buildTypes {
release {
minifyEnabled true
shrinkResources true
}
}
}
:
今私は未使用の画像は1x1の黒ドットに縮小し、私を取得され、これを行うことができます。 Proguardに実際にそれらの画像を削除する(縮小するのではなく)か、名前を変更する方法はありますか? 他のツールを使用できますか?
編集:私は、Proguardによって「未使用」と表示されたリソースを削除または名前変更する必要があります。
こんにちはエリック、あなたの答えをありがとう。私はProguardにリソースを削除させる方法がないことを理解しています。このタスクは別のツールで実現されています。私はDexguardが実際に使用していないすべてのイメージを削除(最適化しないで削除します)することも理解しています。 –
そうです、DexGuardは未使用のイメージを削除します。たとえば、リソース定数をコードやその他のリソースにインライン化するなどの最適化が行われます。 –
ありがとうエリック。あなたはとても役に立ちました –