web-dev-qa-db-ja.com

INSTALL_FAILED_UPDATE_INCOMPATIBLE:パッケージの署名が以前にインストールされたバージョンと一致しません。無視する

デバイスでアプリを直接更新するためのデバッグapkを生成しようとすると、このエラーが発生します(Android-React Native):

タスク ':app:installDebug'の実行に失敗しました。

com.Android.builder.testing.api.DeviceException:com.Android.ddmlib.InstallException:セッションの終了に失敗しました:INSTALL_FAILED_UPDATE_INCOMPATIBLE:パッケージprensa.comの署名が以前にインストールされたバージョンと一致しません。無視!

バージョンコードとバージョン名がインクリメントされ、パッケージ名が同じであることを確認してください。

また、キーストアと他のキーは以前と同じものです。

エラーはどこにありますか?

8
Jhonmer Araujo

今日、同じエラーに遭遇しました。そして、このhttp://blog.bihe0832.com/Android-v2-issue.htmlを見つけました。これは中国語です。キーポイントは以下のとおりです。

Apkファイルをパッケージ化した後、それを解凍し、META-INF/ANY-NAME.SFファイルを確認します。jarsignerコマンドラインツールでapkに署名します。aliasjarsignerを実行するjarファイルはANY-NAMEとして使用されます。その後、X-Android-APK-Signed: 2の行が見つかった場合はANY-NAME.SFを開きます。これがエラーの原因です.apkを再署名します。コード行がなくなると、apkは正常にインストールされます。

2
Eilir

何らかの理由で古いアプリケーションが100%削除されない場合、またはそのデータが削除されない場合に備えて。

試してください:

adb uninstall "com.yourapp.yourapp"
19
Pravin Singh

どのデバイスadbが処理しているかを確認してください。

複数のデバイスを利用できました。エミュレータでアンインストールしてもメッセージが表示されなかった理由を理解できませんでした。ハードウェア電話がコンピューターに接続されて充電されており、USBデバッグが有効になっていて、adbを混乱させていました。

ハードウェア電話でU​​SBデバッグを無効にし、エミュレーターでアプリをアンインストールすると、ソートされました。

1
Thomas G Henry

反応ネイティブバージョンを.59.から.59.8にアップグレードした後、問題に直面しました。デバイスからアプリを手動で削除してからreact-native run-Android私のために問題を解決しました

0
AL-zami

INSTALL_FAILED_UPDATE_INCOMPATIBLE

以前のAPkをアンインストールし、更新されたAPKを再度インストールしてください

gradlew clean

npm start -- --reset-cache

react-native run-Android
0
Keshav Gera