错误:(21,0)未找到Gradle DSL方法:

Ale*_*lex 6 android gradle

这是错误的全文: -

错误:(21,0)未找到Gradle DSL方法:'buildConfigField()'

可能的原因:

  • 项目"Sunshine2"可能正在使用不包含该方法的Gradle版本.Gradle设置
  • 构建文件可能缺少Gradle插件.应用Gradle插件
  • 我正在使用带有Android Studio 1.4的gradle 2.4.我不知道导致问题的原因或解决方法.请帮助一下.

    Ale*_*lex 5

    调用 BuildConfig 的代码行缺少一个逗号:

    buildTypes.each {
            it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY'  'MyOpenWeatherAPIKey'
                }
    
    Run Code Online (Sandbox Code Playgroud)

    它现在是这样的:

    buildTypes.each {
            it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY',  'MyOpenWeatherAPIKey'
                }
    
    Run Code Online (Sandbox Code Playgroud)