每当我尝试添加此内容时,我都会出错

时间:2018-09-30 18:13:51

标签: android

每当尝试添加“ runProguard”时我都会收到错误,这是我的代码:

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

这是错误:

  

在参数[true]上找不到方法runProguard()   BuildType_Decorated {name = release,debuggable = false,   testCoverageEnabled = false,jniDebuggable = false,   pseudoLocalesEnabled = false,renderscriptDebuggable = false,   renderscriptOptimLevel = 3,minifyEnabled = false,zipAlignEnabled = true,   signingConfig = null,embedMicroApp = true,mBuildConfigFields = {},   mResValues = {},mProguardFiles = [],mConsumerProguardFiles = [],   mManifestPlaceholders = {}}类型   com.android.build.gradle.internal.dsl.BuildType。

2 个答案:

答案 0 :(得分:1)

使用minifyEnabled并将其设置为true将启用Proguard。我猜是runProguard is depreciated-old ,这就是您收到错误的原因。

因此添加:

minifyEnabled true

请注意,要使用minifyEnabled,应将gradle更新到版本2.2或更高版本。

答案 1 :(得分:0)

几天前,我遇到了相同的问题,我通过将"minifyEnabled false"设置为可能会帮助您尝试解决此问题

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