1. ホーム
  2. android

[解決済み] Androidアプリがインストールされない。署名が競合する同名の既存パッケージが既にインストールされています

2022-02-18 06:10:53

質問

エミュレータで、プログラム的にapkのアップグレードをしようとすると と表示されます。

Android App Not Install.

An existing package by the same name with a conflicting signature is already installed

<イグ

今回のアップグレードはまだテスト段階なので、ダウンロードするファイルは以前のバージョンの署名付きapkで、問題なく動くと思います。

での提案から。 紛らわしい署名を持つ同名のパッケージが既にインストールされています。 エミュレータをデバッグモードと通常モードの両方で動かしてみたのですが・・・どちらもうまくいきません。

何か思い当たることはありますか?

解決方法は?

問題はAPKに署名するために使用されているキーです。デフォルトでは、IDEから直接実行し、エミュレータを開いている場合、エミュレータにインストールされたAPKは、デバッグキー(通常、~/.android/debug.Keyにインストールされます)で署名されます。 この問題を解決するには、両方のAPKに署名するためにまったく同じキーを使用していることを確認します。

また、apkに署名するために以前使用されたキーを正確に把握しておらず、それでも新しいバージョンのアプリをインストールしたい場合は、以前のアプリケーションをアンインストールして新しいアプリケーションを再インストールすればよいのです。

お役に立てれば幸いです...

よろしくお願いします。