Android studio apkダイエットツールAPK AnalyzerとProGuard
2029 ワード
1.APKを発表して、かばんが30 Mを超えたことを見て、すぐに心をつかんで、Analyzerを使ってかばんの中のどれらのファイルが比較的に大きいことを調べることができて、Analyzerを使うことができて、公式サイトの上で詳しい紹介があります
https://developer.android.com/studio/command-line/apkanalyzer.html
2.パッケージ化前に不要なコードを削除したい場合は、ProGuardが必要です.この公式サイトの紹介も詳しくなっています.https://developer.android.com/studio/build/shrink-code.html
Proguardの役割と使い方は、サードパーティのライブラリでなぜ混同されるたびにそう書かれているのか、これを見ても二度と愚かではないかもしれません.
https://stuff.mit.edu/afs/sipb/project/android/sdk/android-sdk-linux/tools/proguard/docs/index.html#manual/introduction.html
具体的な使い方:
To enable code shrinking with ProGuard, add
具体的にどれらの地方はあなたにダイエットして、以下の書類を見てください
With each build, ProGuard outputs the following files:
Describes the internal structure of all the class files in the APK.
Provides a translation between the original and obfuscated class, method, and field names.
Lists the classes and members that were not obfuscated.
Lists the code that was removed from the APK.
These files are saved at
3.ProGuardは使いたくない:
具体的な使い方:
https://developer.android.com/studio/command-line/apkanalyzer.html
2.パッケージ化前に不要なコードを削除したい場合は、ProGuardが必要です.この公式サイトの紹介も詳しくなっています.https://developer.android.com/studio/build/shrink-code.html
Proguardの役割と使い方は、サードパーティのライブラリでなぜ混同されるたびにそう書かれているのか、これを見ても二度と愚かではないかもしれません.
https://stuff.mit.edu/afs/sipb/project/android/sdk/android-sdk-linux/tools/proguard/docs/index.html#manual/introduction.html
具体的な使い方:
To enable code shrinking with ProGuard, add
minifyEnabled true
to the appropriate build type in your build.gradle
file. android {
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
...
}
具体的にどれらの地方はあなたにダイエットして、以下の書類を見てください
With each build, ProGuard outputs the following files:
dump.txt
Describes the internal structure of all the class files in the APK.
mapping.txt
Provides a translation between the original and obfuscated class, method, and field names.
seeds.txt
Lists the classes and members that were not obfuscated.
usage.txt
Lists the code that was removed from the APK.
These files are saved at
/build/outputs/mapping/release/
. 3.ProGuardは使いたくない:
useProguard false
リソースを削除します.公式サイト:https://developer.android.com/studio/build/shrink-code.htmlあ、詳しく書いてあります具体的な使い方:
android {
...
buildTypes {
release {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
}