1

我创建了一个应用程序,当我从 Android Studio 运行它时它可以完美运行。它也适用于模拟器和连接的物理设备。

但是,当我创建一个签名的 apk 时,我得到的只是一个空的灰色屏幕。

这是我在 github 中的应用程序:

https://github.com/handriss/kinizsi

这是我在应用商店中的应用:

https://play.google.com/store/apps/details?id=com.kinizsi.hinkel.kinizsisample

这是我的第一个应用程序,因此也是我希望发布的第一个应用程序。

我究竟做错了什么?

4

1 回答 1

1

您需要填写您的谷歌地图 API 密钥

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">
    YOUR_KEY_HERE
</string>

release/res/values/google_maps_api.xml

当您构建生产版本时,它(可能)使用一组不同的资源和配置,因此您可以在调试模式下拥有大量日志,但在发布时不会更多或使用不同的 API 密钥进行测试。

在您处于发布模式的情况下,您没有提供供 Google 使用的 api 密钥,因此它正在加载一个空白屏幕。

于 2017-05-12T13:32:57.640 回答