1. ホーム
  2. アンドロイド

[解決済み】apkは前バージョンと同じ証明書で署名する必要があります。

2022-04-05 16:16:32

質問

以前、Google Play(Android Marketと呼ばれていた頃)にアプリをアップロードしたことがあります。

今日、アプリをアップデートしたのですが、以前のキーストアを削除して新しいものを作成していました。

アップロードの際、APKは以前のバージョンと同じ証明書で署名されている必要があると表示されます。

アップロードに失敗しました

以前のAPKと異なる証明書で署名されたAPKをアップロードしました。同じ証明書を使用する必要があります。

既存の APK は、フィンガープリント付きの証明書(複数可)で署名されています。

[ sha1: 89:2f:11:fe:ce:d6:cc:df:65:e7:76:3e:dd:a7:96:4f:84:dd:ba:33 ]である。

と、アップロードしたAPKに署名するために使用された証明書(複数可)には、指紋(複数可)があります。

[ sha1: 20:26:f4:c1:df:0f:2b:d9:46:03:ff:ab:07:b1:28:7b:9c:75:44:cc ]である。

しかし、私はこの証明書を持っていませんし、アクティブなユーザーがいるため、アプリケーションを削除して再公開することはしたくありません。

新しい証明書でアプリを署名するにはどうすればよいですか?

解決方法を教えてください。

何もしない。ドキュメントを読んでください。 Android Marketでのアップデートの公開

<ブロッククオート

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