将apiKey藏在项目中
由于如果将API直接写到项目中去上传到github上容易被发现所有需要将其藏起来,主要是以下几步:
先在根目录创建api_keys.properties用来存放apiKey
在根目录的build.gradle.kts中添加插件
1
id ("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") version "2.0.1" apply false
在app级的build.gradle.kts中加入插件
1
id ("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
在android{}闭包后面添加一串代码表示读取位置
1
2
3
4
5
6secrets {
propertiesFileName = "api_keys.properties"
//忽略sdk.dir等系统属性只生成你需要的key
ignoreList.add("sdk.*")
ignoreList.add("key.*")
}开启自动构建BuildConfig
1
2
3buildFeatures {
buildConfig = true
}如果不能成功构建可以在命令行强制执行
1
.\gradlew assembleDebug
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Auroraの世界!




