こんにちは。たなか(@tanaka_ricecake)です。
最近はAndroidアプリを開発させてもらっています。
先日、.aabファイルを実機にインストールしようとした際に、Error: Installation of the app failed.
といったエラーで失敗してしまいました。
今回はエラー内容と解消方法についてシェアしてみます。
もくじ
エラー内容
aabファイルをAndroid実機にインストール時に以下のエラーが発生しました。
[BT:0.12.0] Error: Installation of the app failed.
com.android.tools.build.bundletool.model.exceptions.InstallationException: Installation of the app failed.
at com.android.tools.build.bundletool.model.exceptions.InstallationException$Builder.build(InstallationException.java:47)
at com.android.tools.build.bundletool.model.exceptions.InstallationException$Builder.build(InstallationException.java:41)
at com.android.tools.build.bundletool.device.DdmlibDevice.installApks(DdmlibDevice.java:146)
at com.android.tools.build.bundletool.commands.InstallApksCommand.lambda$execute$3(InstallApksCommand.java:195)
at com.android.tools.build.bundletool.device.AdbRunner.run(AdbRunner.java:79)
at com.android.tools.build.bundletool.device.AdbRunner.run(AdbRunner.java:43)
at com.android.tools.build.bundletool.commands.InstallApksCommand.execute(InstallApksCommand.java:195)
at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:88)
at com.android.tools.build.bundletool.BundleToolMain.main(BundleToolMain.java:46)
Caused by: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package パッケージ名 signatures do not match the previously installed version; ignoring!
at com.android.ddmlib.SplitApkInstaller.install(SplitApkInstaller.java:91)
at com.android.ddmlib.Device.installPackages(Device.java:928)
at com.android.tools.build.bundletool.device.DdmlibDevice.installApks(DdmlibDevice.java:130)
... 6 more
解決方法
Android端末側のデバッグアプリをアンインストール -> インストールコマンドを再実行
原因は、インストール先のAndroid端末に、すでに開発用アプリが入っておりアンインストールし忘れていたことでした。
スマホ端末側からアプリを一度削除し、再びコマンドを実行したところ、正常に動作しました。
.aabインストール時にError: Installation of the app failed.で失敗した時の解消方法 まとめ
なんてことない原因でしたが、apk => aabに初めて差し替えるなどでバタバタしているときに発生すると、不意打ち気味にハマりそうな気もしますね。
とにかく無事に実機インストール出来てよかったです。
今回はここまで。