2010-11-19 80 views
2

我剛簽署了我的付費應用,現在我想用相同的私鑰簽署精簡版版本。我現在的問題是,我收到此錯誤:無法使用相同的私鑰簽署Android應用精簡版版本

jarsigner:無法打開jar文件。

我必須爲它創建另一個密鑰庫嗎?或者是因爲我將它保存爲另一個文件名而引發問題?我能做什麼?謝謝

+0

你在eclipse中使用導出工具嗎? – fredley 2010-11-19 19:21:30

+0

是的,但我沒有使用爲您完成所有簽名的導出簽名應用程序嚮導。任何問題我應該知道? – irobotxxx 2010-11-19 19:28:49

+0

爲什麼不使用導出簽名應用程序嚮導? – Falmarri 2010-11-19 19:50:23

回答

2

這個問題絕對與它是一個精簡版的事實無關。我覺得很奇怪的是,該錯誤信息是Jarsigner: Unable to open jar file.

一些摸索讓我相信你正在你的命令的一些打字錯誤(請重溫這裏找到http://developer.android.com/guide/publishing/app-signing.html#signapp步驟)

還有些其他的搜索我沒有指出困難某人有某些文件名。您的.APK名稱是否精心製作?我發現這個問題的另一個例子(http://coding.derkeiler.com/Archive/Java/comp.lang.java.help/2005-09/msg01002.html)聲稱是通過簡化名稱來解決的。

另外請確保您實際上指向.APK。如果您還沒有輸入文件的完整路徑,請嘗試輸入。

+0

非常感謝。解決了它 – irobotxxx 2010-11-19 23:43:54

0

我看到一個問題,我使用的是完整路徑,如果您遇到此問題,則無法正常工作,請確保.apk和.keystore文件位於相同的目標位置。對於我的場景,我將apk移動到根文件夾並運行命令,它工作。希望這可以幫助。

相關問題