天天看點

Error running : The activity must be exported or contain an intent-filter

報錯資訊
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的設定,不要通過

    Shift+F10

    運作應用,而是在新的LAUNCHER Activity檔案上右鍵–

    Run 'XXXActivity'