启用proguard仅用于删除未使用的代码

时间:2015-06-19 21:56:47

标签: android android-studio proguard

我的应用程序使用一些带有太多方法的jar库,但实际上只使用了这些库中的2-3个方法。此库的总大小超过2Mb。我不需要全部,我想用ProGuard缩小我的apk。

我需要启用ProGuard并将其配置为仅删除未使用的代码并缩小apk大小。但我不知道怎么做。我不想混淆我的应用程序等,只是缩小最终大小。

我尝试通过

启用proguard
minifyEnabled true

但它只有错误,没有。

1 个答案:

答案 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应该包含您通过反射使用的类可能需要的项目特定保留规则。