2013-10-10 117 views
0

我開發了一個簡單應用程序,並生成了Google API Map鍵。無法使用發行密鑰庫運行Android應用程序

我向api控制檯提供了一個從調試密鑰庫創建的簽名。

當我準備發佈時,我創建了一個releasekeystore,並用它爲應用程序簽名。

然後我使用releasekeystore生成一個新的指紋,並更新了google api控制檯。

然而,當我在本地運行我的應用程序,它提供了一個錯誤說

10-10 14:37:42.571: E/Google Maps Android API(12369): Ensure that the following correspond to 

what is in the API Console: Package Name: com.evento.simplemap, API Key: key, Certificate Fingerprint: 16C737A318E97CFF92EE4C1A1A72A785CBaa0C03 

這個指紋是從debug.keystore獲得的指紋。

我應該如何強制releasekeystore工作(我已經在控制檯上傳了他的指紋)。

對不起,所有這些對我而言都太複雜了,因爲我之前沒有使用過google map api的經驗。請給我一些見解

回答

0

登錄時顯示的鍵不是有效的kay來訪問Google Maps API。請檢查凱伊是否有效。

+0

我剛剛從問題中刪除了帶「key」 –

+0

ok的問題的實際密鑰。但是,原來的關鍵是工作正常。如果還有問題仍然存在,則生成一個新的密鑰。問題肯定是關鍵。 –

0

首先使用簽名的apk密鑰庫而不是debug.keystore創建您的指紋。

然後生成地圖API密鑰,也必須需要給你的應用程序的軟件包名稱,下面的例子:

你的SHA1指紋;您的應用程序包名稱(com.test),然後單擊生成新的android密鑰。

請確保您已激活Google地圖API v2激活。

它將生成一個密鑰,將該密鑰複製並放入項目的Android清單文件中,並使用您的調試密鑰進行重新加密。然後運行它將工作。