0

1 年以上市場に出回っていて、何度もアップグレードされた既存のアプリがあります。最近、アプリの作成方法を変更し、ライブラリにしました。これにより、アプリの複数のバリエーション (無料/有料/代替市場など) を簡単に作成できるようになりました。現在、いくつかのグラフィカルな変更を行ったので、 Google Play にある標準バージョンを更新しますが、アップロード時に次のメッセージが表示されます。

 Upload failed

You uploaded an APK that is signed with a different certificate to your previous APKs. You must use the same certificate. Your existing APKs are signed with the certificate(s) with fingerprint(s):

[  ]

and the certificate(s) used to sign the APK you uploaded have fingerprint(s):

[ SHA1: E5:FC:E7:30:F4:B2:91:16:94:3B:31:6D:B0:CA:FA:D4:A1:D8:5E:12 ]

したがって、現在の apk にはフィンガープリント (それが何であれ) がまったくないようです。それはどうしてですか?

編集: SOで同様の質問を見たことがありますが、答えが当てはまらないか、ソリューションの実装方法がわかりませんでした。

編集:元のキーストア ファイルのバックアップを見つけて、プロジェクトをエクスポートするときにそれを使用しました。しかし、グーグルはまったく同じエラーを出しました。要約すると、元のキーストアファイルがあり、同じエイリアス、同じパスワードのペアを使用しました...それでも同じエラーが発生します。

4

1 に答える 1

1

ドキュメントから:

更新されたアプリケーションをアップロードする前に、マニフェスト ファイルの 要素で android:versionCode および android:versionName 属性をインクリメントしたことを確認してください。また、パッケージ名は同じである必要があり、.apk は同じ秘密鍵で署名されている必要があります。パッケージ名と署名証明書が既存のバージョンのものと一致しない場合、Market はそれを新しいアプリケーションと見なし、アップデートとしてユーザーに提供しません。

于 2013-07-23T11:12:23.663 に答える