繁体   English   中英

Play 商店中的 Cordova-plugin-googlemaps 空白屏幕

[英]Cordova-plugin-googlemaps blank screen on Play store

我的 Ionic 应用程序使用的是cordova-plugin-googlemaps 1.3.9插件,直到昨天,一切都在 iOS 和 Android 上运行。

科尔多瓦安卓:5.1.1

科尔多瓦 iOS :4.1.1

科尔多瓦 CLI :6.2.0

离子框架版本:1.2.1-nightly-1867

离子 CLI 版本:2.0.0

昨天,我在商店里推送了一个新版本,现在我看到的是一个空白屏幕而不是谷歌地图。 该地图适用于我的 Android 手机上的调试模式,但不适用于生产模式,我的意思是来自 Play 商店。

经过几项研究,我推断问题来自 Google Maps Android API v2 密钥。 因此,我生成了一个新密钥并使用相同的命令重新安装了cordova插件,但使用了新密钥:

ionic plugin add cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID="MY_NEW_API_KEY" --variable API_KEY_FOR_IOS="myIosKey"

在那之后,即使在调试模式下地图也无法工作......因此,我在谷歌开发者控制台中添加了debug.keystore的指纹。 在此之后,地图开始在调试模式下再次工作

我对生产版本做了同样的操作,使用发布密钥库的指纹,用于构建生产APK。

尽管如此,当我从 Play 商店下载应用程序时,我仍然有一个空白屏幕而不是地图。

我找到了解决方案。

为了构建我的生产 APK,我使用Ionic CLI

我不知道为什么,但该命令没有将 cordova-plugin-googlemaps 插件添加到已签名的 APK 中。 为了解决这个问题,我使用--save选项安装了插件:

科尔多瓦插件添加https://github.com/mapsplugin/cordova-plugin-googlemaps --variable API_KEY_FOR_ANDROID="MY_ANDROID_KEY" --variable API_KEY_FOR_IOS="MY_IOS_KEY" --save

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM