0

アプリの署名に問題があります。署名してアップロードすると、「apkは以前のバージョンと同じ証明書で署名する必要があります」というエラーが表示されます。

あなたが尋ねる前に、はい、それは同じキーストアであると確信しています。それは私の前の同僚がそれに署名した方法と関係があると私はかなり確信しています。私はそれに2つの方法で署名しようとしました:

  1. jarsigner/zipalignを使用します。これにより、MYALIASN.RSA、MYALIASN.SF、およびMANIFEST.MFの3つのファイルを含むMETA-INFフォルダーを持つapkが生成されます。

  2. Eclipse-> exportを使用して、署名されたアプリをエクスポートします。これにより、CERT.RSA、CERT.SF、およびMANIFEST.MFの3つのファイルを含むMETA-INFフォルダーを持つapkが生成されます。

古いapkを調べたところ、META-INFディレクトリにMYALIASN.RSA、MYALIASN.SF、CERT.RSA、CERT.SF、およびMANIFEST.MFの5つのファイルがありました。eclipseで署名した後、jarsignerでアプリに署名しようとすると、同じ5つのファイルが生成されましたが、残念ながら、同じエラーが発生しました。ここで何が欠けていますか?以前に署名された方法を再現する方法について誰かが良いアドバイスを持っていますか、それとも私はそれを間違っていますか?ありがとう!

4

2 に答える 2

1

同じキーストアと同じ開発者エイリアスで署名する必要があります

于 2012-04-20T13:38:18.057 に答える
0

私はこれに出くわした人に何が起こったのかを知りました。私の同僚は、binフォルダーのapkを「unsignedapk」として使用し、通常どおりに署名していました。彼が最初にアップロードしたとき、彼のデバッグキーストアもapkに埋め込まれていました。彼のデバッグキーストアを再現できないので、運が悪かったと確信しています:(

于 2012-04-20T17:41:22.637 に答える