我开发了我的第一个应用程序Turkiye trafik Olayları。
我的问题是,如果我在Eclipse中使用以太网打开我的应用程序是真实的设备或虚拟设备,那么Google map v2就能完美运行。但是,如果用户安装它,Google地图v2仅显示为白色屏幕。可能是什么问题?
我找不到问题,因为如果我使用真实设备调试它会按预期工作(显示谷歌地图)。
答案 0 :(得分:1)
这似乎是您的应用googlemapsv2中使用的密钥的问题,您使用的是调试证书密钥,因为这应该仅用于测试,因为您说它适用于生产分发,您需要使用发布分发签名替换该密钥证书。
答案 1 :(得分:1)
确保您在Google API console上添加了正确的凭据。单击Edit allowed Android applications
按钮,然后从发布密钥库中添加SHA1和软件包名称。
您可能拥有调试密钥库的设置凭据,因此您可以在开发过程中查看地图,但是您的版本密钥库没有凭据。因此,当您进行签名发布构建时,将显示白色屏幕而不是地图。
如果您尚未为发布版本创建密钥库并检索SHA1,则可以从this问题中了解如何执行此操作。