来自 Android Studio 的 运行 应用程序和通过 apk 安装会产生不同的结果

Running app from Android Studio and installing by apk yields different results

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

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

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

https://github.com/handriss/kinizsi

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

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

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

我做错了什么?

您需要填写您的 google 地图 API 密钥

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

release/res/values/google_maps_api.xml

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

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