如何在AndroidManifest.xml中声明活动?

5gfr0r5j  于 2023-02-06  发布在  Android
关注(0)|答案(2)|浏览(153)

在项目或库中找不到清单中引用的类se.linerotech.myapplication.RepositoryActivity

这是我的第一个应用程序(Github浏览器),我正在复制视频中的步骤,当我试图调试我的应用程序,看看我是否为用户获取数据时,它崩溃了

我试着重做步骤,检查我做的一切,但没有效果

amrnrhlw

amrnrhlw1#

需要说明的是,在这些截图中有两个不同的错误。
清单中的一个声明它找不到具有该名称的Activity类,原因在CommonsWare's answer中列出-它正在查找se.linerotech.myapplication.RepositoryActivity,而您的类不在那里。它显示为红色是因为它是一个无法识别的名称/未找到。
另一个错误出现在输出窗口中--它说你在se.linerotech.myapplication.acitvity.RepositoryActivity中有一个Activity类没有被添加到清单中。这是真的(你尝试添加它,但是没有正确地添加),并且每个Activity都需要被包含在清单中,这就是为什么它抱怨的原因。
这两个错误源于同一个问题,我只是想弄清楚每个错误的含义,因为如果你只是查看错误日志,你可能会认为你已经为类使用了正确的全限定名(它就在输出中!)。但这是两个不同的方面出于不同的原因抱怨同一件事。

t3psigkw

t3psigkw2#

在项目或库中找不到清单中引用的类se. linertech.myapplication.RepositoryActivity
这是因为您没有具有该完全限定类名的类。您的类是se.linerotech.myapplication.activity.RepositoryActivity,因为它驻留在se.linerotech.myapplication.activity包中。在清单中使用se.linerotech.myapplication.activity.RepositoryActivity而不是.RepositoryActivity

相关问题