整理我的Android應用程序開發後,我用下圖給出了獲得私有密鑰的命令,但它顯示了一些錯誤,如「密鑰庫被篡改或密碼不正確」Android應用程序公開發行問題
$密鑰工具-genkey -v -keystore DEBUG.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
我的問題是DEBUG.keystore?我是否需要生成另一個公開發布的密鑰庫?
整理我的Android應用程序開發後,我用下圖給出了獲得私有密鑰的命令,但它顯示了一些錯誤,如「密鑰庫被篡改或密碼不正確」Android應用程序公開發行問題
$密鑰工具-genkey -v -keystore DEBUG.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
我的問題是DEBUG.keystore?我是否需要生成另一個公開發布的密鑰庫?
是的,你應該明確地生成另一個公開發布的密鑰(並保存在未來更新的保存位置)。
查看http://developer.android.com/guide/publishing/app-signing.html#releasemode瞭解詳情。
編輯:
如果找你使用Eclipse,使用ADT插件爲Android打造你的密鑰文件和簽名的應用程序。
Mannaz,我生成新的密鑰庫和新的未簽名應用程序,但運行jarsigner時它顯示相同的錯誤。我使用下面顯示的命令。 $ jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name – asifkt 2010-10-19 09:45:52
您是否提示輸入密碼? 'alias_name'與您在生成密鑰時給出的一樣嗎? – Mannaz 2010-10-19 11:08:43
朋友,最後我按照http://developer.android.com/guide/publishing/preparing.html#postcompile提供的說明來完成對齊的apk文件。但在安裝時會顯示一些錯誤。任何人對我所犯的錯誤有任何想法? – asifkt 2010-10-20 05:25:21
只需將您的項目導出爲eclipse中的已簽名應用程序 – Falmarri 2010-10-19 19:24:12