将API_密钥添加到Gradle属性文件中从GitHub下载的Android项目中

将API_密钥添加到Gradle属性文件中从GitHub下载的Android项目中,android,android-studio,gradle,kotlin,Android,Android Studio,Gradle,Kotlin,我正在尝试将我的API_密钥添加到从GitHub下载的项目中。在项目的自述文件中,它要求我更新gradle.properties文件,但我在项目中没有看到任何这样的文件。我确实看到了local.properties,我认为这是我需要进行更改的地方,并看到了gradle-wrapper.properties文件。我曾尝试将API_密钥指定添加到每个API_密钥指定中,但两者都不起作用。我只是可以通过Android Studio中的配置构建步骤。有人知道我做错了什么吗 我认为我更新local.pro

我正在尝试将我的API_密钥添加到从GitHub下载的项目中。在项目的自述文件中,它要求我更新gradle.properties文件,但我在项目中没有看到任何这样的文件。我确实看到了local.properties,我认为这是我需要进行更改的地方,并看到了gradle-wrapper.properties文件。我曾尝试将API_密钥指定添加到每个API_密钥指定中,但两者都不起作用。我只是可以通过Android Studio中的配置构建步骤。有人知道我做错了什么吗

我认为我更新local.properties的原因是它未包含在构建中,因此不会向任何其他人公开API_密钥。这是正确的吗

日志链接将我带到app/build.gradle文件,但我认为buildConfigField应该链接到某个文件中的实际API_密钥,但我不确定该密钥存在于何处?提前谢谢

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.2.70'

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle- 
plugin:$kotlin_version"  

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

   allprojects {
        repositories {
            google()
            jcenter()
        }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
gradle.properties与local.properties不同。在项目根文件夹最外层文件夹中创建一个名为gradle.properties的文件,并添加api密钥

API_KEY = "YOUR_API_KEY"

谢谢你的编辑。太棒了。谢谢你@nupadhyana。这非常有效。我再问你一个问题。所以我想,我也可以将所有类型的相关值添加到build.properties文件中?我是一名新手,但希望本周晚些时候能参加一门课程。再次感谢。build.properties?你是说格拉德尔酒店?是的,你可以