android - 在 Gradle 属性文件中将您的 API_KEY 添加到从 GitHub 下载的 Android 项目
问题描述
我正在尝试将我API_KEY
的添加到从GitHub
. 在项目的自述文件中,它要求我更新gradle.properties
文件,但我在项目中没有看到任何这样的文件。我确实看到local.properties
(这是我认为我需要进行更改的地方)和 gradle-wrapper.properties 文件。我已经尝试将API_KEY
名称添加到每个名称中,但似乎都不起作用。我只需在 Android Studio 中通过配置构建步骤即可。有谁知道我做错了什么?
我假设我更新的原因local.properties
是它不包含在构建中,因此不会API_KEY
向其他人公开。这个对吗?
日志链接将我带到 app/build.gradle 文件,但我认为buildConfigField
应该链接到API_KEY
某个文件中的实际文件,但我不确定它存在于哪里?提前致谢。
// 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
您命名的文件Project root folder
(最外层文件夹)并添加 api 密钥
API_KEY = "YOUR_API_KEY"
推荐阅读
- amazon-web-services - Amazon RDS Aurora 主/副本访问限制
- git - 推送前一个时合并 2 个 git 提交
- c - 需要在 C 中实现 malloc 和 free 的建议
- chilkat - 如何在 VBscript 中进行 POST 和 GET?
- c# - Google 语音客户端 api 中的空结果
- swift - 您如何使用自定义令牌根据 firebase 中的用户名验证用户?
- php - Ajax getJSON PHP JSON 获取 ERR_EMPTY_RESPONSE
- ruby-on-rails - 有没有更好的方法取消当前请求并重定向到 Rails 中的错误页面?
- vba - 使用 VBA 保存到 iManage
- javascript - Javascript 迭代器不起作用