Android Studio:Gradle的实验性插件和ProGuard的文件

时间:2016-07-26 11:10:54

标签: android-studio android-ndk proguard gradle-experimental

我使用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的实验性插件一起使用?

1 个答案:

答案 0 :(得分:2)

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

我不得不暂时将'proguard-android-optimize.txt'文件添加到我的项目中(并在我的build.gradle中引用它),因为我的项目不会在没有至少基础的情况下构建规则被指定。

我正在使用Gradle Experimental 0.7.2。