Gio*_*esi 15 android google-maps
我很清楚如何获得用于Google Maps v2库的调试密钥,以及如何获取发布密钥.目前我的清单文件的相关部分如下所示:
<!-- Debug -->
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="[my debug key here]"/>
<!-- Release
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="[my release key here]"/>
-->
Run Code Online (Sandbox Code Playgroud)
相关密钥未注释,另一个注释.
任何人都可以指出一种舒适的方法来避免每次需要调试而不是发布版本时对这些清单文件进行注释/取消注释的烦恼吗?
Mic*_*ski 36
使用版本2 API,您可以使用相同的密钥进行发布和调试.在你的谷歌api的控制台编辑你允许的Android应用程序,并在每一行放置你的调试/发布密钥,然后你的应用程序名称.您可以使用多行,然后它将适用于两个键.
可以在build.gradle中定义用于调试构建和发布版本的不同Google Map API密钥:
...
android {
...
buildTypes {
debug {
resValue "string", "google_maps_api_key", "<debug_key>"
...
}
release {
resValue "string", "google_maps_api_key", "<release_key>"
...
}
}
}
Run Code Online (Sandbox Code Playgroud)
只需更换<debug_key>并<release_key>使用您的实际密钥.
并在AndroidManifest.xml中引用此资源值:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/google_maps_api_key"/>
Run Code Online (Sandbox Code Playgroud)
此解决方案也在以下Stack Overflow问题中描述:
在Android Studio中使用Gradle管理Google Maps API密钥
| 归档时间: |
|
| 查看次数: |
11088 次 |
| 最近记录: |