moshimore Knowledge

アプリ開発とメモ書き、日々の日記。

Androidアプリの実機テスト時にインストールエラーが発生

f:id:moshimore:20170714035400j:plain
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]

f:id:moshimore:20170106231218p:plain

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のウィルス誤検知によるインストールブロックでした。
設定にあるアプリインストール時のスキャンをオフにしたところ、無事にインストールできました。

f:id:moshimore:20170106231701p:plain

以前は、こんな動作したことなかったはずで、いつから誤検知してしまうようになったのだろう?