報錯資訊
Error running ‘XXXActivity’: The activity must be exported or contain an intent-filter
複現路徑
1 在某TestActivity.java檔案上右鍵–
Run 'TestActivity'
,而此Activity既不是Launcher Activity,也未設定為
android:exported="true"
。
2 直接
Shift+F10
運作最近運作過的Activity, 而在這之前修改過AndroidManefiManifest.xml中主Activity的設定,導緻之前運作的Activity已經不是Launcher Activity.
解決辦法
- 如果要運作的Activity可以被其他應用打開,可在manifest.xml中Activity配置上設定
。android:exported="true"
- 修改了LAUNCHER Activity的設定,不要通過
運作應用,而是在新的LAUNCHER Activity檔案上右鍵–Shift+F10
Run 'XXXActivity'