googlemapsv2白屏
googlemapsv2 white screen
我开发了我的第一个应用程序 Turkiye trafik Olayları。
我的问题是,如果我在 Eclipse 中使用真实设备或虚拟设备打开我的应用程序,Google maps v2 可以完美运行。但是如果用户安装它,Google maps v2 只会显示为白屏。可能是什么问题?
我找不到问题,因为如果我在真实设备上使用调试,它会按预期工作(显示 Google 地图)。
这似乎是您的应用程序 googlemapsv2 中使用的密钥的问题,您是否使用了调试证书密钥,因为它应该只适用于测试,正如您所说的,它在生产分发中工作正常,您需要用您的版本替换该密钥分发签名证书。
确保您在 Google API console 上添加了正确的凭据。单击 Edit allowed Android applications
按钮并从您的发布密钥库中添加 SHA1 和包名称。
您可能已经为调试密钥库设置了凭据,因此您可以在开发过程中查看地图,但没有用于发布密钥库的凭据。因此,当您制作签名版本时,会显示白色屏幕而不是地图。
如果您还没有为您的发布版本创建密钥库并检索 SHA1,您可以从 this 问题中了解如何做。
我开发了我的第一个应用程序 Turkiye trafik Olayları。
我的问题是,如果我在 Eclipse 中使用真实设备或虚拟设备打开我的应用程序,Google maps v2 可以完美运行。但是如果用户安装它,Google maps v2 只会显示为白屏。可能是什么问题?
我找不到问题,因为如果我在真实设备上使用调试,它会按预期工作(显示 Google 地图)。
这似乎是您的应用程序 googlemapsv2 中使用的密钥的问题,您是否使用了调试证书密钥,因为它应该只适用于测试,正如您所说的,它在生产分发中工作正常,您需要用您的版本替换该密钥分发签名证书。
确保您在 Google API console 上添加了正确的凭据。单击 Edit allowed Android applications
按钮并从您的发布密钥库中添加 SHA1 和包名称。
您可能已经为调试密钥库设置了凭据,因此您可以在开发过程中查看地图,但没有用于发布密钥库的凭据。因此,当您制作签名版本时,会显示白色屏幕而不是地图。
如果您还没有为您的发布版本创建密钥库并检索 SHA1,您可以从 this 问题中了解如何做。