每当尝试添加“ 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。
答案 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'
}
}