Android Studio エミュレータで動作確認の取れたアプリを実機でテストしたところ、次のエラーと共にダイアログが表示されました。
エラー内容
01/06 22:54:59: Launching app
$ adb push C:\Users\_____\AndroidStudioProjects\_____\app\build\outputs\apk\app-debug.apk /data/local/tmp/_____
$ adb shell pm install -r “/data/local/tmp/_____”
pkg: /data/local/tmp/_____
Failure [INSTALL_FAILED_VERIFICATION_FAILURE]
Application Installation Failed
Installation failed with message INSTALL_FAILED_VERIFICATION_FAILURE.
It is possible that issue is resolved by uninstalling an existing version of the apk if it is present, and re-installing.
WARNING: Uninstalling will remove the application data!
Do you want to uninstall the existing application?
このアプリは、初めての実機テストだったので、すでに登録済みのデータがあるはずもなく、このメッセージが表示されるのは変だなと思いつつ、OKをクリックしました。
ところが、次のエラーが発生し、インストールに失敗しました。
$ adb shell pm uninstall _____
DELETE_FAILED_INTERNAL_ERROR
Error while Installing APK
原因は、スマホにインストールしてある、ドコモあんしんスキャンこと、McAfeeのウィルス誤検知によるインストールブロックでした。
設定にあるアプリインストール時のスキャンをオフにしたところ、無事にインストールできました。
以前は、こんな動作したことなかったはずで、いつから誤検知してしまうようになったのだろう?
以上、Androidアプリの実機テスト時にインストールエラーが発生してしまいましたでした。