Kotlinで実機にインストール時にError: Activity class {MainActivity} does not exist.と表示される

ERROR

エラー内容

Android Studio4.0.1でGoogle Pixel 3a Android10に実機デバッグしようとしたところエラーが発生した。

08/27 17:56:52: Launching 'app' on Google Pixel 3a.
$ adb shell am start -n "MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Error while executing: am start -n "MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=.MainActivity }
Error type 3
Error: Activity class {MainActivity} does not exist.

Error while Launching activity

原因

このアプリは既にGoogle Play Storeでリリースしていてストアからアプリをインストールしていたので削除したのだが、
それが原因で実機インストールできていないようだ。

対策

だめだったパターン

  • Android Studio -> Build -> Clean Build でクリーンビルドする
  • Androidの再起動
  • Android Studioの再起動

これだったパターン

  • Android10のユーザーを切り替えて切り替えたユーザーの該当アプリを削除

まとめ

Androidはユーザー切り替え機能があるので、
切り替えたユーザーでも削除をしないと実機デバッグができなかった。

インストールできないときは他のユーザーでインストールされているか確認しましょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です