2017-03-03 123 views
0

我做了一個Android應用程序從服務器數據庫獲取數據。 如果我從USB設備安裝或安裝的APK未經一切工作正常,但如果我從一個簽名的apk安裝(或從Play商店中下載吧)地圖活動不起作用。APK未經簽署VS APK谷歌地圖不顯示

一旦我已經安裝了它,我的應用程序做一個API請求,以便採取在其數據庫中的數據填充應用程序的數據庫,所以我可以顯示從應用程序數據庫中的數據。

我知道它是獲取數據,因爲我所看到的一切還好吧,但地圖的活動,它看起來像以下:

USB/APK未簽名: USB/Unsigned apk:

簽名APK: Signed apk:

有誰知道這兩個apks之間是否有可能導致這種意外行爲的不同?

在此先感謝

+1

釋放鍵檢查谷歌開發者控制檯上的哈希。您需要爲發佈密鑰添加散列。 – egoldx

回答

2

你需要爲Signed創建密鑰存儲文件和密碼釋放鍵的.apk

然後u必須添加鍵值在開發者控制檯

步驟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是你keystore文件的簽署APK存在

test是使用的密鑰alias名的路徑,而genrating簽署的密鑰存儲

password是同時簽署APK

使用 password

步驟2

轉到Developer console

,並添加含包裝

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

你生成發佈證書?檢查here。我認爲這解決了你的問題。