1

我使用gradle的实验性插件来添加一些NDK代码。在使用NDK支持之前,我的buildTypes部分是下一个

buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

正如你在这里看到的,我使用了 ProGuard 的优化选项。当我开始使用gradle的实验插件时,我将这些行更改为

buildTypes {
        release {
            minifyEnabled true
            proguardFiles.add(file('proguard-rules.pro'))
        }
    }

接下来的问题是:当我想使用'proguard-android-optimize.txt'文件时可以使用这些选项吗?

如果不是,那么我如何定义我想使用'proguard-android-optimize.txt'带有gradle实验插件的文件?

4

1 回答 1

2

我最近遇到了这个问题,发现 Gradle Experimental 默认似乎不包含任何版本的 ProGuard 配置,并且没有“getDefaultProguardFile()”方法可以调用。

我现在不得不求助于将“proguard-android-optimize.txt”文件添加到我的项目中(并在我的 build.gradle 中引用它),因为如果没有至少指定基本规则,我的项目将无法构建.

我正在使用 Gradle Experimental 0.7.2。

于 2016-08-10T16:24:30.847 回答