2014-04-01 29 views
0

我有我的應用程序谷歌擊鍵。當我嘗試從eclipse導出簽名的應用程序包時,它使我可以選擇創建新的密鑰庫或使用現有的密鑰庫。 根據我的理解,我必須使用Google提供的「Base64編碼的RSA公鑰」。但是我無法直接從t he page where google displays it那裏下載密鑰。從谷歌擊鍵

有人可以讓我知道如果我必須導入它,或者我錯過了什麼嗎? 或者我應該只是複製粘貼到我的項目中的一些(二進制)文件的關鍵?請幫忙!

回答

0

我有我的應用程序的谷歌按鍵。

但是,我無法直接從Google顯示它的頁面下載密鑰。

這是哪一頁?您不應該下載密鑰才能簽署您的申請。

還是你的意思是debug.keystore隨機附帶的安裝包?您可以在開發過程中使用它,但在發佈App時需要創建自己的密鑰。 (Google Play不會接受使用調試密鑰庫簽名的apk

如果您還沒有發佈,並且想要使用調試密鑰庫 - 請在系統中搜索'debug.keystore'。在Windows中,它可以在:

C:\Users\USERNAME\.android\debug.keystore 

的密碼密鑰庫和Android的別名是android

如果您想爲自己創建一個新密鑰 - 您可以使用提供的keytoolas described here來實現。

最後,如果您需要使用您的應用程序訪問某些Google API(例如地圖)的附加密鑰,則需要從在線開發者控制檯創建具有相同指紋的附加Android密鑰,正在用App簽署App。之後,這個附加密鑰通常包含在您的清單中。

僅供參考,你可以爲你的應用程序創建新的密鑰在這裏:https://console.developers.google.com

+0

嘿感謝您的答覆!我正在談論谷歌在(安全)開發者頁面上給我們提供的「Base64編碼的RSA公鑰」。我的聲望不夠高,無法發佈屏幕截圖。但這裏有一個示例圖片[鏈接](http://developer.android.com/images/licensing_public_key.png)。 – Yesh

+0

另外我正在尋找釋放鍵,而不是debug.keystroke。我的問題是我們應該使用Google提供的發佈密鑰還是可以生成我們自己的密鑰?我確實用我的私鑰簽了我的應用程序,但沒有收到錯誤,說'您上傳了一個APK證書尚未簽名,您需要用當前有效的證書在APK上簽名。「' – Yesh

+0

再次閱讀我的答案。您需要生成您自己的密鑰庫才能導出您的應用併發布它。您所接受的是許可密鑰,這是不同的 - [請參閱此處的詳細信息](http://developer.android.com/google/play/licensing/adding-licensing.html) –