Android 错误:缺少标记“操作”的必需属性“id”
我面临着一个标题问题 我以前所做的: 我使用了ctrl+alt+shift+I命令来删除未使用的资源。但是在删除了未使用的资源和ID之后,我甚至无法正确地构建项目 我所尝试的: 是的- 使缓存无效并重新启动android studio 清理项目和重建Android 错误:缺少标记“操作”的必需属性“id”,android,android-studio,Android,Android Studio,我面临着一个标题问题 我以前所做的: 我使用了ctrl+alt+shift+I命令来删除未使用的资源。但是在删除了未使用的资源和ID之后,我甚至无法正确地构建项目 我所尝试的: 是的- 使缓存无效并重新启动android studio 清理项目和重建 那么,我能做些什么来解决这个问题呢。请让我知道。如果您使用导航架构组件,可能是您的导航图,不知为什么您的目的地id被删除了。您可以手动添加它 <fragment android:id="@+id/searchFragment"
那么,我能做些什么来解决这个问题呢。请让我知道。如果您使用导航架构组件,可能是您的导航图,不知为什么您的目的地id被删除了。您可以手动添加它
<fragment
android:id="@+id/searchFragment"
android:name="com.daya.knownliga.view.ui.search.SearchFragment"
android:label="fragment_search"
tools:layout="@layout/fragment_search">
<action
app:destination="@id/detailMatchFragment" />
</fragment>
如果您使用导航架构组件,可能是您的导航图,不知为什么您的目的地id会被删除。您可以手动添加它
<fragment
android:id="@+id/searchFragment"
android:name="com.daya.knownliga.view.ui.search.SearchFragment"
android:label="fragment_search"
tools:layout="@layout/fragment_search">
<action
app:destination="@id/detailMatchFragment" />
</fragment>
当我确实删除了未使用的资源并选中了删除未使用id的复选框时,该id被删除。他们需要解决这个问题。当我确实删除了未使用的资源并选中复选框删除了未使用的id时,id被删除了。他们需要解决这个问题。右键单击导航XML文件->本地历史->显示历史 然后在删除之前返回代码
希望这有帮助右键单击导航XML文件->本地历史->显示历史 然后在删除之前返回代码
希望这有助于请用构建日志更新问题,它可能会指向您得到错误的那一行。@ShadowDroid我分享了我得到的。恐怕没有什么了。很抱歉延迟回复,但是从您发布的错误行中,我可以说您在代码的某个地方使用了view.getTagR.id.someId,somevalue。在清理过程中,您删除了不必要的视图,因此someId可能不再存在,或者已更改为view.getTagsomevalue。请检查Android Studio中的生成日志,它应该会显示您出错的确切类文件。请使用生成日志更新问题,它可能会指向您出错的行。@ShadowDroid我共享了我得到的内容。恐怕没有什么了。很抱歉延迟回复,但是从您发布的错误行中,我可以说您在代码的某个地方使用了view.getTagR.id.someId,somevalue。在清理过程中,您删除了不必要的视图,因此someId可能不再存在,或者已更改为view.getTagsomevalue。请检查Android Studio中的构建日志,它应该会显示错误所在的类文件。对不起,我已经检查过了。那很好。无论如何,谢谢你的建议对不起,我已经查过了。那很好。无论如何,谢谢你的建议在我的例子中,当我删除未使用的资源时,同样的事情刚刚发生,我的nav_host.xml文件中的所有ID都被删除了。谢谢这个指针!在我的例子中,当我删除未使用的资源时,同样的事情刚刚发生,我的nav_host.xml文件中的所有ID都被删除了。谢谢这个指针!如果您曾经使用过删除未使用的资源并存在缺少id的问题,则上述答案是最好的,只需还原删除即可。如果您曾经使用过删除未使用的资源并存在缺少id的问题,则上述答案是最好的,只需还原删除即可。
action_currentFragment_to_whereverFragment