Google地图在将应用上传至Playstore后显示空白屏幕。但地图显示在本地运行(在模拟器中)。 我试图通过改变谷歌地图API的SHA1由Playstore应用程序签名证书SHA指纹,但仍然显示空白屏幕。将地图上传至Playstore后未显示Google地图
回答
请先在真实设备上运行应用程序,如果它工作,然后按照如下操作。
如果妳已经在开发者控制台启用应用程序签名功能, 那么它清楚地写上载 证书仅为认证需要通过谷歌文档中,并且 上传证书安装前移除应用程序在 用户的手机上。因此,您还需要在您为Google Maps API启用的密钥下提供应用签名证书SHA 。该应用程序 签名页是因为我已附上截图为您 方便......在我所标注的图像,你需要给作为 其他凭据
我将SHA1证书指纹复制到Google地图api密钥,仍然不能正常工作 –
你有没有在真实设备上运行应用程序?它显示一张地图吗? – Zoffa
它没有显示地图,当我从playstore下载地图时,但是当我从android工作室运行地图显示 –
您可以获得SHA1轻松释放的关键。
在您的Gradle输入您的版本关键详情是这样的。
signingConfigs {
release {
storeFile file("F:/Development/release_myapp.keystore")
storePassword "231232das"
keyAlias "myapp_rel"
keyPassword "dasd333_das"
}
}
然后在摇篮任务运行signingReport:
您将获得在运行窗口释放SHA。
如果您已选择谷歌Play应用程序签名功能,您必须另一个SHA键到您的控制台,它是由谷歌生成的。按照Zoffa的答案来获得。
欲了解更多信息来源:http://devdeeds.com/create-sha1-key-using-android-studio/
调试和发布的SHA1有所不同吗? –
是的,你必须使用2个sha键。一个用于调试,另一个用于发布 –
这是默认值,但没有任何东西阻止您使用发布密钥签署调试版本。我这样做是为了避免必须处理每个设备独有的调试证书。 – Kuffs
感谢所有的答案。
应用程序中有两个google_maps_api.xml文件用于调试,另一个用于发布。
发布:应用程序的\ src \发布\水库\值\ google_maps_api.xml
调试:应用程序的\ src \调试\水库\值\ google_maps_api.xml
在我的情况下,API密钥是空白在发布google_maps_api.xml
- 1. 谷歌地图上传到Playstore后没有显示
- 2. 未显示Google地图API地图
- 3. Google地图未显示
- 4. 未显示Google地图V2
- 5. Google iframe地图未显示。
- 6. Google地图 - 未在地图上显示KML图层
- 7. 在Google地图上显示地区?
- 8. 显示Google地图
- 9. PhoneGap Google地图 - 地图不显示
- 10. 地图未显示
- 11. 地图未显示
- 12. 当我从Playstore安装应用程序时,Google地图未显示
- 13. 地图未显示在从Playstore安装的应用程序中
- 14. BitmapDescriptorFactory.fromPath图像未在地图上显示
- 15. 地图标记在Google地图中未显示?
- 16. 地图未显示使用Android Studio Google地图活动
- 17. 传送至Google地图,并通过URL
- 18. 地图活动未显示地图
- 19. jQuery Mobile Google地图 - 地图仅在重新载入后显示
- 20. 更新生产版本后未显示Android地图。只显示地图图块?
- 21. 地图图片未显示在地图上
- 22. 将物理地址传递给Google地图引擎或Google地点,以便在地图中显示它
- 23. Google地图显示错误
- 24. Google地图不显示
- 25. Android Google地图不显示
- 26. 在google上的显示标记地图
- 27. 在Google地图上显示推文
- 28. 不在Google地图上显示位置
- 29. 在Google地图上显示Applet
- 30. 在emmulator上显示Google地图
确保你有正确的API密钥。 :) –
@AkhilNair API密钥是正确的。 –
你是否使用释放键生成了sha键? –