小编DeK*_*szn的帖子

Gradle sync失败:无法找到方法buildConfigField()android studio

我正在进行在线课程,我对此代码有疑问

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
    buildTypes.each {
        it.buildConfigField 'String', 'b35f87cc72b82388ed9276e41fd55dd0', DARK_SKY_KEY
        it.buildConfigField 'String', 'b35f87cc72b82388ed9276e41fd55dd0', FLICKR_API_KEY
    }
}
Run Code Online (Sandbox Code Playgroud)

但我得到如下错误:

Error:(22, 0) Could not find method buildConfigField() for arguments [String, b35f87cc72b82388ed9276e41fd55dd0, BuildType_Decorated{name=DARK_SKY_KEY, 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={}}] on BuildType_Decorated{name=debug, debuggable=true, testCoverageEnabled=false, jniDebuggable=false, pseudoLocalesEnabled=false, renderscriptDebuggable=false, renderscriptOptimLevel=3, minifyEnabled=false, zipAlignEnabled=true, signingConfig=SigningConfig_Decorated{name=debug, storeFile=C:\Users\pc\.android\debug.keystore, storePassword=android, keyAlias=AndroidDebugKey, keyPassword=android, storeType=C:\Users\pc\.android\debug.keystore, v1SigningEnabled=true, v2SigningEnabled=true}, embedMicroApp=false, mBuildConfigFields={}, mResValues={}, mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={}} of type com.android.build.gradle.internal.dsl.BuildType.
<a href="openFile:C:\Users\pc\Desktop\Weather-master\app\build.gradle">Open …
Run Code Online (Sandbox Code Playgroud)

android build.gradle android-gradle-plugin

6
推荐指数
1
解决办法
5968
查看次数