Fah*_*oub 54 java android android-activity
当我试图运行我的应用程序时,它显示以下错误
Error running Dashboard: The activity must be exported or contain an intent-filter
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个错误?
小智 133
我改变了Select Run/Debug Configuration从我MainActivity到App它,它开始工作.选择App配置快照:
yfs*_*fsx 41
仔细检查你的清单,你的第一个活动应该有标签
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
在活动标签内.
如果这不起作用,请查找位于运行按钮(绿色播放按钮)左侧的目标构建,它应该定位到"app"文件夹,而不是特定的活动.如果它没有定位"app",只需点击它并从下拉列表中选择"app"即可.
希望能帮助到你!
Sag*_*tel 10
首先检查你的' 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>
Run Code Online (Sandbox Code Playgroud)
如果设置正确,请检查您的运行/调试配置是否设置为' App',
如果缺少"应用"配置 - 您需要先选择"编辑配置"来添加它
如果您没有' App'配置,则需要创建一个,否则选择您App的配置并跳过创建步骤.此外,如果您的配置已损坏,您可能需要删除它,但首先备份您的项目.要删除损坏的配置,请通过展开" Android App"节点并选择" -"按钮来选择它.
要创建新配置,请选择" +"按钮并选择"Android App"
如果您刚刚创建了配置,您将看到以下默认名称值' Unnamed',模块将具有值' <no module>'然后点击' Apply'和' OK'.
将此名称设置为' App'并选择' app'作为模块.
接下来选择' App'作为运行配置并运行.
而已!
小智 9
只需在您的活动中添加intent-filter标签
例如 ::
<activity
android:name=".activityName">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
如果您尝试启动特定活动而不是运行启动器。当您选择该活动时。android studio 可能会通过这个错误,要么你需要让它启动器活动,就像其他人回答的那样。或者您需要android:exported="true"在清单内的活动标签内添加。它允许任何外部工具直接运行您的特定活动,而无需将其设为启动器活动
在 manifest.xml 中,选择您要启动的活动并设置以下信息:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97225 次 |
| 最近记录: |