【问题标题】:enable proguard only for remove unused code仅启用 proguard 以删除未使用的代码
【发布时间】:2015-06-19 21:56:47
【问题描述】:

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

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

我尝试通过

启用proguard
minifyEnabled true

但它只有错误,什么也没有。

【问题讨论】:

标签: android android-studio proguard


【解决方案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 应包含项目特定的保留规则,这些规则可能需要用于通过反射使用的类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多