项目完成后,大家都会选择一些应用开放商店上线自己的APP,像360应用商店,安卓市场,应用宝之类的,但是上线前不免需要对Apk进行应用瘦身,apk加固防止反编译,埋点统计点击的数据,渠道分发,线上热修等后期工作.
apk减少体积
1、减少dex
混淆代码,减少代码体积,删除没有使用的代码(包括自己的代码和三方库),把类名、方法名,使用简单的字母
build.gradle中配置 buildTypes { releaseminifyEnabled { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }
2、减少res
把未使用的图片,更改为一个像素的图片
build.gradle中配置 buildTypes { releaseshrinkResources { minifyEnabled true shrinkResources true// 必须保证minifyEnabled是true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }
3、删除apk中未使用的资源
Android Studio中,analyze-inspect code-Android lind performance,显示未使用的资源文件 使用压缩文件打开apk,删除未使用的文件 重新打包Windows_sign_tool