Android Studio で実機ビルドした際、インストール途中で「Error: Activity class { Activity名 } does not exist.」となったら。

普通に焦りますよね。 お客さんにデモでお見せする直前だったりすると、ちょっとした問題でも本当に焦ります。

エラーメッセージ

Launching application: com.examplecom.trackingeng/LaunchActivity.
DEVICE SHELL COMMAND: am start -D -n "com.example/LaunchActivity"
 -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN  
 cat=[android.intent.category.LAUNCHER] cmp=com.example/LaunchActivity }
Error type 3
Error: Activity class {com.example/LaunchActivity} does not exist.
エラーの内容としては「LaunchActivity」が無いらしい。

なぜこうなったのか振り返る

その直前に、実機の画面上でドラッグして前回インストールしたアプリを削除した。

ググったらいろいろ出てきました

  • プロジェクトをクリーンして、buildディレクトリ削除して、Android Studioを再起動して、ビルドして、Runする
  • Instant Run to hot swap 〜 のチェックを外す
  • build.gradle の設定を見直す
    • 解決した方法は

      実機で「設定>アプリと通知>すべてのアプリ>削除したはずのアプリ??」を削除で解決しました。 削除したつもりが、きちんと削除できていなかったんですね。 もう少し Android 慣れしなくては。