簡體   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