我想我的Android應用程序上傳到谷歌播放市場上簽字,我得到的錯誤:機器人 - 的APK必須使用相同的證書在之前版本
the apk must be signed with the same certificates as the previous version
有趣的是我使用原始密碼的原始密碼,所以我很困惑,可能會導致這個問題。
1)我沒有將我的Mac OS X升級到Lion,我認爲這是一款64位操作系統,它是早期的32位操作系統。這可能是問題嗎?
2)我做了這個新的應用程序版本之前更新了Android工具:Eclipse,SDK和Java。這可能是問題嗎?
3)我也試過在老版本是在谷歌Play和新的應用程序和證書有效時間是相同的應用程序的運行
jarsigner -verify -verbose -certs
。
4)我手動創建了新的APK,並在Eclipse中使用導出Android應用程序。
5)手動使用我`
Android Tools -> Export Unsigned Application and then using
jarsigner -verbose -keystore mykeystore.keystore app.apk companyName
/Developer/android-sdk-mac_86/tools/zipalign -v 4 app.apk app_aligned.apk
所以我不認爲這個問題是我使用了錯誤的密鑰庫中創建的APK通過Eclipse內。我讀過這個問題也可能是由於
A)試圖上傳一個調試apk而不是釋放apk。 B)在清單中包含錯誤的包名稱。 C)不遞增版本代碼和版本名稱。
除了使用錯誤的梯形失真以外,是否還有其他可能導致此問題的事情?
的可能重複(http://stackoverflow.com/questions/4843212/the-apk-must-be-signed-with-the-same- [apk的必須使用相同的證書,以前的版本進行簽名]證書,作爲最舊版本) – 2012-08-04 19:21:41
您可能需要閱讀http://developer.android.com/tools/publishing/app-signing.html,但是當你升級事先沒有你備份你的鑰匙? – 2012-08-04 19:22:46
我不認爲這是一個重複的問題,因爲我有原始的基石。 – 2012-08-04 19:23:28