gpt4 book ai didi

Android 如何不从 AndroidManifest 动态设置 Google Map Api key

转载 作者:行者123 更新时间:2023-12-04 13:48:04 25 4
gpt4 key购买 nike

我需要动态设置 google map Api key ,即形成不是来自 list 的代码。目前我正在从 string.xml 中获取此值。根据要求,这不是首选方式。

<meta-data`android:name="com.google.android.maps.v2.API_KEY"`

android:value="@string/map_api_key"
/>

如何设置此值表单代码。

最佳答案

执行此操作的方式是作为 list 占位符。

在你的 AndroidManifest.xml 中放置一个像这样的变量声明:

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

然后在您的 build.grade 中输入:

android {
defaultConfig {
manifestPlaceholders = [ mapsApiKey:"debugKey"]
}
buildTypes {
release {
manifestPlaceholders = [ mapsApiKey:"prodKey" ]
}
}
}

文档在这里:http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger#TOC-Placeholder-support

请注意,我在这里对您的用例进行了假设。这仅适用于您尝试根据构建类型更换 key 的情况。

关于Android 如何不从 AndroidManifest 动态设置 Google Map Api key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32243838/

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