2013-12-18 46 views
1

我在我的應用程序中使用Google Maps Android V2。當我在沒有簽名的情況下運行我的應用程序是完美的,但當我簽署我的應用程序時,我看不到地圖。我得到經度和緯度,但我看不到我的地圖。我只能看到一些空白的空白。請幫忙。我需要儘快釋放項目..在簽署的應用程序中無法看到Google地圖

編輯

謝謝你們,我錯過了部分我應該怎樣應用密鑰庫籤我嘗試了一些命令,但他們沒有工作。嘗試這些

1. C:\Program Files\Java\jdk1.6.0_19\bin>keytool.exe -list -alias compny -keystore 
"C:\Users\PC8\Desktop\Sign Key" -storepass compny -keypass compny 

,並得到這個錯誤

的keytool錯誤:java.lang.Exception的:密鑰庫文件存在,但是是空的:C:\用戶 \ PC8 \桌面\符號鍵

2. C:\Program Files\Java\jdk1.6.0_19\bin>keytool -exportcert -alias androiddebugkey 
-keystore "C:\Users\PC8\Desktop\Sign Key" -list -v 

,並得到這個錯誤

的keytool錯誤:java.lang.Exception的:密鑰庫文件存在,但是是空的:C:\用戶 \ PC8 \桌面\符號鍵 java.lang.Exception:密鑰庫文件存在,但爲空:C:\ Users \ PC8 \ De sktop \ Sign Key at sun.security.tools.KeyTool.doCommands(KeyTool.java:559) at sun。 security.tools.KeyTool.run(KeyTool.java:172) 在sun.security.tools.KeyTool.main(KeyTool.java:166)

+2

您需要在簽署谷歌地圖時使用Api密鑰對其進行簽名 –

+0

你知道該怎麼做嗎..?對不起,但這是簽署一個應用程序新.. – suja

回答

1
This problem is because of map api key. 

您需要登錄您的應用程序,並找到對的.keystore已簽名的應用右鍵單擊項目Android工具 - >導出已簽名的應用程序pachage-> next - >創建新的密鑰庫,然後使用這個新的密鑰庫查找新的SHA1現在爲您的應用程序找到新的API密鑰。在清單中用這個替換舊的地圖API密鑰。

https://developers.google.com/console/help/new/#installedapplications

,每當你想新簽署的應用程序下一次只使用這個密鑰庫無需再次創造新的。

+0

我試過這個,但仍然不工作 – suja

+0

意味着你生成新的密鑰庫新的API密鑰?如果是這樣,再次檢查所有步驟,並確保你在正確的方式做。沒有別的。 – keshav

+0

得到它謝謝..當我複製命令時有一個額外的字符 – suja

1

您現在可能正在嘗試使用debug.keystore文件生成的debug api-key。簽名應用程序後,您將擁有私人密鑰庫文件。有了這個密鑰庫文件,你應該得到一個私有的api-key,並命名爲release api-key。將這個api-key添加到你的項目meta-data然後它就可以工作。

相關問題