2013-11-22 340 views
0

我在手機上使用的apk,它工作正常。現在,當我在另一部手機上安裝apk時,地圖不顯示。這裏有什麼問題?Android應用程序的地圖不適用於其他設備

+0

什麼是2手機?這些手機上的Android版本是什麼? – EJK

+0

Xperia Z(mine) LG Optimus F160(Friend's) 兩者都使用相同版本的android。即軟糖豆 –

+0

您是如何創建API密鑰的?我的意思是使用哪個keystore文件的關鍵? – Renjith

回答

1

地圖有關SHA fingerprint的電子郵件地址。如果您使用debugkey存儲創建密鑰,則只有在您通過PC安裝時纔會運行。所以要非常的設備上運行,創建一個keystore並在線註冊其SHA指紋地圖和出口APK

+0

我試圖通過我的電腦運行它,但其他設備無法啓動應用程序。它不會通過我的電腦安裝在設備上,所以我必須將.apk從PC複製到設備 –

+0

我認爲您默認使用的是debugKeystore。哪個地圖您使用的是Google地圖V2或正常的 – Sameer

+0

Google地圖v2 .. –

0

默認情況下,在android的manifest.xml API密鑰的聲明是

`<meta-data 
android:name="com.google.android.geo.API_KEY" 
android:value="@string/google_maps_key" />` 

的用於調試模式和發佈模式的@ string/google_maps_key的字符串值可以在不同的文件夾中找到。檢查src/release和src/debug如果他們都有API密鑰

0

我也有這個問題,最後它解決了! 指紋用於限制您的Android應用程序的使用 去https://console.developers.google.com/並刪除Sha1指紋,現在任何人都可以使用您的應用程序

相關問題