AndroidStudio build.gradle无法识别gradle.properties中的变量

时间:2016-05-05 18:53:04

标签: android android-studio android-gradle

我在dplyr文件夹中创建了一个文件gradle.properties,并添加了一个变量:

.gradle

(有些信件出演以确保安全)

这是我的MyOpenWeatherMapApiKey=”b86b2******a2cc***a5fa***ae14c30” 文件:

build.gradle

它说

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
    applicationId "com.example.android.sunshine.app"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
buildTypes.each {
    it.buildConfigField 'String', 'OPEN_WEATHER_MAP_API_KEY', MyOpenWeatherMapApiKey
}
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.3.0'
}

为什么Error:(21, 0) Could not find property 'MyOpenWeatherMapApiKey' on com.android.build.gradle.AppExtension_Decorated@12b151b.` 的变量不被识别?

1 个答案:

答案 0 :(得分:1)

似乎文件gradle.properties应该已存在。如果您使用的是Android Studio,则它应位于gradle文件夹之后和External libraries之前的底部。它不应该在.gradle