天天看點

Could not find method runProguard問題解決

1. 問題描述:

在導入一個新的項目時,編譯報錯如下:

“Error:(16, 0) Could not find method runProguard() for arguments [false] on 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={}} of type com.android.build.gradle.internal.dsl.BuildType.”

2. 問題分析與解決:

顯然,runProguard是錯誤所在。在分析了build.gradle檔案後,發現确實指定了為false,去掉這個指定即可。如下:

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

繼續閱讀