当我尝试运行我的应用程序时,它显示了以下错误
Error running Dashboard: The activity must be exported or contain an intent-filter
我该如何解决这个错误?
当我尝试运行我的应用程序时,它显示了以下错误
Error running Dashboard: The activity must be exported or contain an intent-filter
我该如何解决这个错误?
请仔细检查您的清单文件,确保第一个活动标签正确
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
活动标签内部。
如果这不起作用,请查找位于运行按钮(绿色播放按钮)左侧的目标构建,它应该将目标设置为“app”文件夹,而不是特定的活动。如果它没有针对“app”进行设置,请单击它并从下拉列表中选择“app”。
希望能帮到你!
首先检查您的'manifest.xml
'文件中是否设置了启动活动:
<activity android:name=".{activityName}">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
App
”。
如果“App”配置丢失 - 您需要首先选择“编辑配置”来添加它。
如果您没有“App
”配置,您需要创建一个,否则选择您的“App
”配置并跳过创建步骤。此外,如果您的配置损坏了,您可能需要删除它,但首先备份您的项目。要删除损坏的配置,请通过展开“Android App
”节点选择它,然后选择“-
”按钮。
要创建新配置,请选择“+
”按钮,然后选择“Android应用程序”
Unnamed
”,模块的值为“<no module>
”,然后点击“Apply
”和“OK
”。
将名称设置为“App
”,并选择“app
”作为模块。
接下来选择 'App
' 作为运行配置并运行。
就是这样!
只需在您的活动中添加intent-filter标签即可。
例如:
<activity
android:name=".activityName">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
android:exported="true"
。它允许任何外部工具直接运行你的指定活动,而不必将其设置为启动器活动。只需从下拉菜单中选择应用程序并使用运行(绿色播放图标)即可运行整个应用程序,而不是特定的活动。如果这没有帮助,请尝试在ManiFest.xml文件中的该活动中使用“”。谢谢。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
这是因为您正尝试从非启动器活动启动应用程序。请尝试从启动器活动运行它,或在 Android 清单中将当前活动类别更改为启动器。
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
AndroidManifest.xml
文件。 - pleft