【发布时间】:2015-01-12 01:00:25
【问题描述】:
我向我的应用程序添加了一个地图活动。
我已经进入控制台并生成了 2 个 API 密钥。一个用于调试版本,一个用于发布版本。
Android 清单
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/google_maps_key" />
同样,我有两个键,一个用于调试,一个用于发布。我在调试时注释掉发布,反之亦然。
在模拟器上调试时,地图会加载。作为参考,我右键单击并添加了地图活动,并让工作室生成了所有内容。
MainActivity(启动 MapsActivity 类)
startActivity(new Intent(this, MapsActivity.class));
我没有发布 MapsActivity 类,因为它都是样板文件。
在模拟器上显示地图加载时,在手机上显示时(发布并上传到 Google Play,我得到一个空白屏幕。
调试(似乎可以工作)和发布(显示白屏)没有显示错误。
我使用 keytool 查看 Android 在构建版本以获取 SHA1 时创建的 .jks 文件。
我不知道为什么地图似乎无法在发布模式下工作。
【问题讨论】:
-
您是否在 google api 的控制台中启用了 google 地图?
标签: android google-maps-android-api-2