gpt4 book ai didi

android - 如何使用 gradle 替换 Google Maps API key ?

转载 作者:行者123 更新时间:2023-11-30 00:04:07 26 4
gpt4 key购买 nike

我使用众多选项之一将我的 API key 存储在 计算机/钥匙串(keychain) 中,而不是直接存储在云备份项目代码中(即 gradle-credentials-plugin )。我想要的是能够以类似的方式管理 Google map key ,但它们用于不同的文件 ( Manage Google Maps API Key with Gradle in Android Studio )。

如果有人有一个简单(或复杂但可靠)的选项供我深入研究,我将不胜感激!

最佳答案

您可以使用 manifestPlaceholders从您的 build.gradle 注入(inject)字符串。

  1. 将您的 API key 插入到类似 local.properties 的文件中>
google.maps_api_key=SECRET_KEY
  1. 确保使用 .gitignore 忽略此文件:
local.properties
  1. 使 API key 可用于您的 AndroidManifest.xml。使用 withInputStream() 确保 InputStream is closed automatically .
android{
defaultConfig {

// Load credentials.
def properties = new Properties()
file("../local.properties").withInputStream { properties.load(it) }

// Share the key with your `AndroidManifest.xml`
manifestPlaceholders = [ googleMapsApiKey:"${properties.getProperty('google.maps_api_key')}"]
  1. 在您的 AndroidManifest.xml 中加载 API key :
<application>

<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${googleMapsApiKey}" />

关于android - 如何使用 gradle 替换 Google Maps API key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49339903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com