我创建了一个应用程序,当我从 Android Studio 运行它时它运行得很好。它可以在模拟器和连接的物理设备上运行。
但是,当我创建一个签名的 apk 时,我得到的只是一个空的灰色屏幕。
这是我在github上的应用:
https://github.com/handriss/kinizsi
这是我在应用商店中的应用:
https://play.google.com/store/apps/details?id=com.kinizsi.hinkel.kinizsisample
这是我的第一个应用程序,因此也是我希望发布的第一个应用程序。
我做错了什么?
最佳答案
您需要填写您的谷歌地图 API key
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">
YOUR_KEY_HERE
</string>
在 release/res/values/google_maps_api.xml
当您构建生产版本时,它(可能)使用一组不同的资源和配置,例如,您可以在 Debug模式下拥有大量日志,但在 Release模式下没有更多日志,或者使用不同的 API key 进行测试。
在您处于 Release模式的情况下,您没有提供供 Google 使用的 API key ,因此它正在加载一个空白屏幕。
关于android - 从 Android Studio 运行应用程序并通过 apk 安装会产生不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43938938/