簡體   English   中英

Android Google地圖未在簽名的apk V2中顯示

[英]Android Google Maps not showing in signed apk V2

我的Android應用程序在沒有簽名的情況下在設備上正常工作但是一旦我導出簽名的apk文件映射就不再渲染我們是否需要創建新的API密鑰以便發布即使使用V2如果是,請建議我應該遵循以創建發布API密鑰的任何鏈接

您的發布簽名密鑰不需要單獨的API密鑰。 您唯一需要做的就是在API控制台上添加發布密鑰的SHA,因此您有兩條線而不是一條:

D3:49:EF:3D:0E:...:D5:5F:59:46:11:C1:85;pl.mg6.android.maps.extensions.demo
C1:3A:96:3E:F8:...:4D:F1:52:77:D0:01:0E;pl.mg6.android.maps.extensions.demo

@MaciejGórski是對的。 以下是它的小細節。

在我們創建API KEY的Google Api控制台中,我們可以選擇將多個指紋添加到同一個鍵中。 我所做的是為我的調試密鑰庫和發布密鑰庫添加兩個SHA1指紋,並且相同的API密鑰為我工作。

注意下面是針對Ubuntu的:

  1. 使用以下命令獲取調試的SHA1

     keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 
  2. 要獲取釋放SHA1,命令將更改為

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

哪里

/home/atul/Desktop/Learnings/Projects/TestApp/keystore.jks是我的簽名apk的密鑰庫文件存在的路徑

test是生成簽名密鑰庫時使用的關鍵別名

password是簽名apk時使用的密碼

希望這可以幫助。 快樂編碼:)

確保您在發布文件夾中的“google_maps_api.xml”文件中有發布密鑰,

轉到您的app> app> src> release> res> values> google_maps_api.xml並將生成的密鑰放在“google_maps_key”字符串中。

像這樣的事情:AIzaSyC3I-3mVulW2TNw_vmil_wGdNj11w5rrFg

它的工作對我來說:)

暫無
暫無

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

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