提问人:Tiago Moutinho 提问时间:4/13/2023 最后编辑:Tiago Moutinho 更新时间:4/14/2023 访问量:37
如果我收到此消息“您是否在AndroidManifest.xml中声明了此活动?[关闭]
What shall i do if i receave this message "have you declared this activity in your AndroidManifest.xml?" [closed]
问:
我正在开发一个项目来完成我的学业,但我从地面学习 android,这很难。 我试图把 togeter 2 个不同的项目。第一个是井字游戏,当我单击声明给它的选项菜单项时,它正在打开,但我的第二个游戏没有反对,它崩溃并出现错误:“您是否在AndroidManifest.xml中声明了此活动?
我尝试了几件事,但没有任何效果。我认为这可能是选项菜单中对应的项的OnOptionsItemSelected泄漏,但我不知道如何解决,有人来帮忙吗? 寻找可能的错误 xD 我的清单 xml
答:
1赞
David Melo
4/14/2023
#1
您可以粘贴AndroidManifest.xml文件的代码吗?
我相信你忘了提到你的活动。 如果它是一个 Activity,您需要确保它带有 intent 过滤器。
如果是另一个 Activity,则只需在 Manifest 文件中声明它,而不在其上使用 intent-filter 块。
您必须在清单文件中声明所有活动。 例如
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<application
...>
<activity
android:name="name of your main activity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="name of your second activity">
</application>
</manifest>
编辑: 我刚刚看到您附上了 Manifest 文件的屏幕截图。 单击菜单项时尝试打开的活动的名称是什么?
评论