簡體   English   中英

未簽名的APK vs已簽名的APK Google Map未顯示

[英]Unsigned apk vs signed apk Google Map not showing

我已經完成了一個Android應用,該應用從服務器數據庫獲取數據。 如果我通過USB安裝或未簽名的apk進行安裝,則一切正常,但是,如果我通過簽名的apk進行安裝(或從PlayStore下載),則地圖活動將無法進行。

安裝后,我的應用程序向API發出請求,以獲取其數據庫中的數據並填充應用程序的數據庫,這樣我就可以顯示來自應用程序數據庫的數據。

我知道它正在獲取數據,因為我可以看到除Maps Activity之外的所有內容,如下所示:

USB /未簽名的APK: USB /未簽名的APK:

簽名的APK: 簽名的APK:

有誰知道這兩個apk之間是否存在任何不同,可能會導致此意外行為?

提前致謝

您需要使用密鑰庫文件和Signed Apk的密碼創建發布密鑰

然后,您必須在開發者控制台中添加密鑰

第1步

在命令提示符下:

 keytool -list -v -keystore /home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks -alias test -storepass password -keypass password

哪里

/home/rafsan/Desktop/Android/Projects/TestApp/keystore.jks是用於簽名apk的keystore文件所在的路徑

test是生成簽名密鑰庫時使用的密鑰alias

password是簽名apk時使用的password

第2步

轉到開發者控制台

並在包中添加釋放鍵

A3:33:EA:3D:5E:....................85;com.example.package_name

您是否生成發行證書? 檢查這里 。我認為這可以解決您的問題。

您已使用調試證書創建了Maps API密鑰,但未使用發布證書創建。

請按照此處的步驟操作並獲取新鑰匙

https://developers.google.com/maps/documentation/android-api/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM