刚刚完成了一个 Android 应用程序的编码,并准备将其发布到 Play 商店。在开发过程中,我使用我的 debug.keystore 获得了一个 Google Maps API 密钥,并将这个密钥放在我的 Manifest 中,如下所示:
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="MY_API_KEY" />
然而,我现在已经用我的发布证书签署了我的应用程序,因此从谷歌地图获得了一个新的 API 密钥。出于测试目的,有没有办法在我的清单中保留旧的(调试)和新的(发布)API 密钥,并在运行时加载正确的一个开关?前任:
if (debug) {
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="DEBUG_API_KEY" />
}
else if (release) {
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="RELEASE_API_KEY" />
}
干杯!