我的应用程序使用一些带有太多方法的jar库,但实际上只使用了这些库中的2-3个方法。此库的总大小超过2Mb。我不需要全部,我想用ProGuard缩小我的apk。
我需要启用ProGuard并将其配置为仅删除未使用的代码并缩小apk大小。但我不知道怎么做。我不想混淆我的应用程序等,只是缩小最终大小。
我尝试通过
启用proguardminifyEnabled true
但它只有错误,没有。
答案 0 :(得分:1)
要缩小您的应用程序,您应该执行以下操作:
release {
proguardFile getDefaultProguardFile('proguard-android.txt')
proguardFile 'proguard-shrink-only.txt'
proguardFile 'proguard-project.txt'
}
proguard-shrink-only.txt
应包含以下选项:
-dontobfuscate
-dontoptimize
proguard-project.txt
应该包含您通过反射使用的类可能需要的项目特定保留规则。