2013-01-12 24 views
0

我正在使用我的commonsware書籍和描述如何簽署我的應用的android文檔。但有一些我不明白...使用keytool和jarsigner簽署我的應用

我已經生成了我的KeyStore文件沒有問題。

現在,普通軟件書中提到「構建一個發佈版本,該版本應該爲您的項目的bin /目錄提供一個unsigned.apk文件」,但它並沒有說明如何去做。我無法看到如何在Eclipse中執行此操作。似乎沒有Build - > Release菜單項。試圖用Google搜索,找不到任何東西。

Android文檔中會顯示「2.在發佈模式下編譯應用程序」,然後告訴您「導出未簽名的應用程序包」,然後將其存儲在一定的時間。我做到了,現在我有兩個apk文件。一個在我的bin目錄和我輸出的目錄中。現在它說使用jarsigner和zipaligner,我只是假設(它沒有說)我這樣做了我已經存儲的導出的apk(不是我的bin目錄中的)。然後,我只是將這個儲存的apk複製回我的bin目錄中的那個?下次編譯時不會被刪除嗎?

寫這個應用程序的時候,這樣比較困難,而且少了很多樂趣。

有人可以設置我嗎? 謝謝,加里

回答

0

我看不出如何在Eclipse中做到這一點。

http://developer.android.com/tools/publishing/app-signing.html#releasecompile

然後做我只是複製回這個存儲起來APK過一個在我的bin目錄?

不,您分發它。將其上傳到Play商店。或者將其發佈到您的網站上。或者將其複製到一千萬個USB拇指驅動器並將其交付給潛在用戶。無論漂浮你的船。

+0

感謝您的快速回答。我想我可以複製(不知何故)這個新的製作apk到我的手機進行進一步測試,它將與調試版本共存? –

+0

@ user1058647不,它不能與調試版本共存,因爲它們都具有相同的包名稱。 – CommonsWare

+0

Commonsware:我的應用使用google api和mapview。我讀過,一旦我使用釋放鍵,地圖將只顯示如果通過Google Play分發?那是對的嗎?? –

相關問題