将api键放入gradle文件后尝试建立项目时,我从gradle收到此错误

android {
.....
    buildTypes.each {
        it.buildConfigField 'String', 'cedf6......80c62', MyOpenWeatherMapApiKey
    }
}

建立项目时出现此错误:-
    Error:(22, 0) Could not find property 'MyOpenWeatherMapApiKey' on com.android.build.gradle.AppExtension_Decorated@48bee3b8.
<a href="openFile:F:\Projects\Android\advanced sunshine\Advanced_Android_Development\app\build.gradle">Open File</a>

我想我必须在某个文件夹中创建文件,但是我不知道在哪个文件夹中? ,
创建文件后我应该在文件中键入什么?

最佳答案

由于您使用的是String,因此必须使用以下语法:
buildConfigField "String" , "OPEN_WEATHER_MAP_API_KEY" , "\"XXXXX-XXXXX-XXX\""最后一个参数必须是字符串

否则,您可以使用以下方式:
resValue "string", "OPEN_WEATHER_MAP_API_KEY", "\"XXXXX-XXXXX-XXX\""第一种情况在BuildConfig文件中生成一个常量。
第二种情况生成可使用@string/OPEN_WEATHER_MAP_API_KEY批注访问的字符串资源值。

积分:Could not find property 'xxxx' on com.android.build.gradle.AppExtension_Decorated

关于java - 生成时出错-找不到属性 'MyOpenWeatherMapApiKey',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43087519/

10-10 08:34