gpt4 book ai didi

android - 构建 apk 以调试和 Release模式,而无需每次更改 Android Google API key ?

转载 作者:行者123 更新时间:2023-11-30 01:42:04 25 4
gpt4 key购买 nike

我在我的应用程序中使用 gmaps 并且文件中的 api key 如下所示:

<resources>

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">

<!-- DEBUG -->
<!-- AIzaSyB#####MY_DEBUG_API_KEY_HERE -->

<!-- RELEASE -->
AIzaSyBS####MY_RELEASE_KEY_HERE
</string>

我不想在每次构建版本时更改 beetwen key ,因为我很容易忘记它,这样 gmaps 将无法在已发布的应用程序中工作。

我教过如何只使用一个 key ,但从我查找的几乎所有来源来看,它都被标记为不好的做法。

那么有没有一种简单的方法/选项可能与构建类型/风格一起以某种方式使构建过程“智能”到:

当我在 Debug模式下构建时,我的构建可以在发布构建中使用调试 api key 和 vica vera?

最佳答案

您可以在构建类型特定的文件夹中定义资源文件。

例如,在/app/src/debug/res/values/strings.xml中:

<string name="google_maps_key">debug_maps_key_here</string>

/app/src/release/res/values/strings.xml 中:

<string name="google_maps_key">release_maps_key_here</string>

构建系统将自动仅使用当前正在构建的构建类型的资源,从而为每个构建使用正确的 key 。

关于android - 构建 apk 以调试和 Release模式,而无需每次更改 Android Google API key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34357662/

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