【问题标题】:Maps Activity shows White Screen in release apk but not debug地图活动在发布 apk 中显示白屏,但未调试
【发布时间】: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


【解决方案1】:

我遇到了同样的问题。最终我发现你的两个键不应该在同一个 xml 文件中。当您切换到“发布”模式时,android studio 会将调试 xml 文件替换为发布 xml 文件。那是您需要粘贴发布 api 密钥的地方。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 2015-01-02
    • 1970-01-01
    • 2021-04-23
    • 2022-12-01
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多