将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/