AndroidアプリをGooglePlayマーケットにアップロードしようとすると、次のエラーが発生します。
the apk must be signed with the same certificates as the previous version
面白いことに、元のキーストーンと元のパスワードを使用しているので、この問題の原因が何であるかについて混乱しています。
1)Mac OS XをLionにアップグレードしました。これは、以前の32ビットOSから64ビットOSだと思います。それが問題でしょうか?
2)この新しいアプリバージョンを作成する前に、Androidツール(Eclipse、SDK、Java)を更新しました。それが問題でしょうか?
3)私も走ってみました
jarsigner -verify -verbose -certs
Google Playにある古いバージョンのアプリでは、新しいアプリと証明書の有効期間は同じです。
4)手動とEclipseでのAndroidアプリケーションのエクスポートの両方を使用して新しいAPKを作成しました。
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をインクリメントしない。
間違ったキーストーンを使用する以外に、この問題を引き起こす可能性のあるものは他にありますか?