2013-07-02 73 views
0

我只是建在電話差距構建我試圖生成密鑰存儲文件的APPP,在Mac上打開APK文件?

有誰知道如何打開和在Mac上登錄日食的apk文件?我想我將不得不在本地運行phonegap一些如何?

乾杯,

回答

1

如果你已經建立了APK Eclipse之外,你可以登錄它使用jarsigner工具在命令行上,爲Android開發者文檔中描述here

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name

哪裏my-release-key.keystore是通向你的密鑰庫,my_application.apk是通向你的APK,並alias_name是您給您的密鑰庫發佈簽名密鑰別名的名稱。

取決於您是否在密鑰庫中設置了密碼及其中的密鑰,您可能需要添加標誌-storepass mystorepass-keypass mykeypass

+0

我該如何創建keystone?我一直在嘗試,$ keytool -genkey -v -keystore/Users/nathanielharman/Desktop/androidKeys /Users/nathaniel/harman/Desktop/LiveFire_Stoneplace-debug.apk -alias jqueryRef -keyalg RSA -validity 10000 –

+0

from this website http ://www.androiddevelopment.org/tag/jarsigner/ –

+0

這看起來幾乎是正確的 - 是'jqueryRef'你想給它的別名(密鑰的名稱)?你試圖創建密鑰庫作爲LiveFire_Stoneplace-debug.apk,這是不正確的(我認爲這是你試圖簽署的APK)。您需要將其更改爲「my-release-key.keystore」或類似內容。我建議閱讀簽名應用程序的整個頁面 - 這裏有很多我們沒有涉及的內容(例如,如果您希望更新能夠正常工作,您的私鑰永遠不會改變):http://developer.android.com/ tools/publishing/app-signing.html#signapp –