2010-10-19 39 views
2

整理我的Android應用程序開發後,我用下圖給出了獲得私有密鑰的命令,但它顯示了一些錯誤,如「密鑰庫被篡改或密碼不正確」Android應用程序公開發行問題

$密鑰工具-genkey -v -keystore DEBUG.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

我的問題是DEBUG.keystore?我是否需要生成另一個公開發布的密鑰庫?

+0

只需將您的項目導出爲eclipse中的已簽名應用程序 – Falmarri 2010-10-19 19:24:12

回答

1

是的,你應該明確地生成另一個公開發布的密鑰(並保存在未來更新的保存位置)。

查看http://developer.android.com/guide/publishing/app-signing.html#releasemode瞭解詳情。

編輯:

如果找你使用Eclipse,使用ADT插件爲Android打造你的密鑰文件和簽名的應用程序。

+0

Mannaz,我生成新的密鑰庫和新的未簽名應用程序,但運行jarsigner時它顯示相同的錯誤。我使用下面顯示的命令。 $ jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name – asifkt 2010-10-19 09:45:52

+0

您是否提示輸入密碼? 'alias_name'與您在生成密鑰時給出的一樣嗎? – Mannaz 2010-10-19 11:08:43

+0

朋友,最後我按照http://developer.android.com/guide/publishing/preparing.html#postcompile提供的說明來完成對齊的apk文件。但在安裝時會顯示一些錯誤。任何人對我所犯的錯誤有任何想法? – asifkt 2010-10-20 05:25:21