[英]android - the apk must be signed with the same certificates as the previous version
我正在嘗試將我的Android應用上傳到Google Play市場並收到錯誤消息:
the apk must be signed with the same certificates as the previous version
有趣的是我使用原始密鑰和原始密碼,所以我對可能導致此問題的原因感到困惑。
1)我確實將我的Mac OS X升級到了Lion,而我認為早期的32位操作系統是64位操作系統。 這可能是問題嗎?
2)在制作這個新的應用程序版本之前,我確實更新了Android工具:Eclipse,SDK和Java。 這可能是問題嗎?
3)我也試過跑步
jarsigner -verify -verbose -certs
在Google Play上的舊版應用程序和新應用程序以及證書有效時間相同。
4)我手動創建了新的APK,並在Eclipse中使用Export Android Application。
5)手動我在Eclipse中使用`創建了APK
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
所以我認為問題不在於我使用的是錯誤的密鑰庫。 我讀過這個問題也可能是由於
A)嘗試上傳調試apk而不是發布apk。
B)清單中包含錯誤的包名稱。
C)不增加versionCode和versionName。
除了使用錯誤的梯形校正之外還有其他可能導致此問題的事情嗎?
在我的情況下,事實證明我使用了錯誤的密鑰庫。 是什么導致我意識到這一點正在運行
jarsigner -verify -verbose -certs android_app
在上一個和新的應用程序,並為每個應用程序獲取不同的CERT.RSA文件名。
所以我挖了一下,找到了另一個密鑰庫,結果證明是正確的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.