背景
Androidアプリを開発してる際に以下のエラーが出始めて、実機デバッグができなくなってしまいました
(ここではパッケージ名をcom.package.name
としています)。
Starting: Intent { cmp=com.package.name/.MainActivity }
Error type 3
Error: Activity class { com.package.name/com.package.name.MainActivity } does not exist.
関連情報
調べると同じようなエラーで苦しんでいる人が世界中にいそうです。
- https://stackoverflow.com/questions/63075068/error-type-3-error-activity-class-mainactivity-does-not-exist
- https://stackoverflow.com/questions/58795063/error-activity-class-mainactivity-does-not-exist
- https://qiita.com/gekkoukisi/items/3ec35fb03963aad8b71d
原因
ネットで提案されている解決策を試しても特に変化はありませんでした。
そして、私は気づいたんです。スマホの画面に セーフモード
という文字がいつの間にか表示されていることに。
セーフモードはサードパーティーアプリを動かなくさせるみたいですね。とりあえず、セーフモードを戻すことに。
すると、何事もなかったかのように実機にアプリがインストールされることが確認できました。
まとめ
実機をセーフモードにしていると実機デバッグできないよ!
1日溶かしたので、怨念を供養するためにまとめました。