如何使用minifyEnable编译生产apk并使用minifyEnable false测试apk?

时间:2015-07-24 12:15:19

标签: android gradle proguard

我想用minifyEnable true编译调试生产apk, 但在配置之后,测试apk没有测试方法,因为所有方法都被proguard删除。

将方法保存在proguard.flag(使用testProguardFile)不起作用。

如何解决这个问题?

谢谢!

PS: 我使用gradle 2.2.1和android gradle插件1.1.0

我找到了一些关于这个问题的资源,但没有成功。 https://code.google.com/p/android/issues/detail?id=159831

1 个答案:

答案 0 :(得分:0)

每种构建类型都可以启用缩小。对于不需要它的构建类型(默认情况下禁用它),只需省略minifyEnabled,然后将其添加到您所在的构建类型中:

buildTypes {
    release {
        minifyEnabled true
        ...
    }
}

请参阅http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Types