我正在使用我的commonsware書籍和描述如何簽署我的應用的android文檔。但有一些我不明白...使用keytool和jarsigner簽署我的應用
我已經生成了我的KeyStore文件沒有問題。
現在,普通軟件書中提到「構建一個發佈版本,該版本應該爲您的項目的bin /目錄提供一個unsigned.apk文件」,但它並沒有說明如何去做。我無法看到如何在Eclipse中執行此操作。似乎沒有Build - > Release菜單項。試圖用Google搜索,找不到任何東西。
Android文檔中會顯示「2.在發佈模式下編譯應用程序」,然後告訴您「導出未簽名的應用程序包」,然後將其存儲在一定的時間。我做到了,現在我有兩個apk文件。一個在我的bin目錄和我輸出的目錄中。現在它說使用jarsigner和zipaligner,我只是假設(它沒有說)我這樣做了我已經存儲的導出的apk(不是我的bin目錄中的)。然後,我只是將這個儲存的apk複製回我的bin目錄中的那個?下次編譯時不會被刪除嗎?
寫這個應用程序的時候,這樣比較困難,而且少了很多樂趣。
有人可以設置我嗎? 謝謝,加里
感謝您的快速回答。我想我可以複製(不知何故)這個新的製作apk到我的手機進行進一步測試,它將與調試版本共存? –
@ user1058647不,它不能與調試版本共存,因爲它們都具有相同的包名稱。 – CommonsWare
Commonsware:我的應用使用google api和mapview。我讀過,一旦我使用釋放鍵,地圖將只顯示如果通過Google Play分發?那是對的嗎?? –