web-dev-qa-db-ja.com

署名用の秘密鍵を失ったAndroid apk。アプリをAndroidマーケットにリリースできますか?

会社のAndroidアプリの更新を完了しましたが、Androidに送信された元のリリースの署名に使用されていた秘密鍵がなくなったことに気づきました市場。私が正しく理解している場合、これはこれらの変更を元のアプリのアップデートとしてリリースできないことを意味します。最良の方法は、元のアプリを市場からダウンロードし(ダウンロードやレビューが少ない)、新しいキーで署名されたアプリを再リリースすることです。ただし、Android Marketは、すでにリリースされているアプリと実質的に同一のアプリ(たとえば、同じ名前、同じアイコン、ほとんど同じ機能など)をリリースできない場合があるのではないかと心配しています。 )。

誰かが以前にこの状況にあったことがありますか?グーグルでは、Androidマーケットに別のアプリとして再リリースできますか?

25
jjoelson

これは、パッケージ名が異なる新しいアプリケーションとしてリリースする必要があるという点で正しいです。他のアプリは更新できなくなり、ユーザーはアプリの新しいバージョンを再ダウンロードする必要があるため、マーケットからプルする必要があります。

Googleでこの問題が発生する理由はわかりません。これは既知の問題であり、一部の開発者/会社が署名キーを紛失した場合に遭遇する可能性があります。また、私の知る限りでは、フラグが立てられていない限り、Googleは受信アプリを厳密に監視しません。

マーケットで同じアプリのバージョンが10個あるアプリを見たことがあります。これは、アプリの視認性を高めるためです。これは、Googleが注意する必要があることだと思います。

17
hooked82

このリンクを使用してください http://code.google.com/p/Android-keystore-password-recover/ 3番目の方法を使用してすぐにパスワードを取得しました:)

13
Sahil Bhardwaj

パスワードを忘れた場合。 https://code.google.com/archive/p/Android-keystore-password-recover/

既存の鍵ファイルを置き換えた場合。 1.パッケージ名を変更します。 2.新しい署名されたapkを生成しますが、今回はキーのコピーを保持し、既存のアプリを更新する場合にキーを失うことはありません。

1
user2867654

似たようなことが起こり、元のアプリケーションを市場から引き出した後でも、パッケージ名を変更する必要がありました。これは、ユーザーが既に持っているアプリケーションに悪意のある更新を誤ってダウンロードすることからユーザーを保護するためだと思います。

今年の8月頃(2011年)、Android市場には、同じパッケージ名の複数のAPKをアップロードする機能がありました。元のAPKを削除して、新しいAPKに置き換えることができるはずです同じメカニズムを使用している同じパッケージ名を持つもの。

私はまだ試していませんが、特定のプラットフォームをターゲットとするさまざまなアプリケーションの複数のコピーをアップロードすることができ、それは魅力的に機能しました。

0
John O'Connor