Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 错误:缺少标记“操作”的必需属性“id”_Android_Android Studio - Fatal编程技术网

Android 错误:缺少标记“操作”的必需属性“id”

Android 错误:缺少标记“操作”的必需属性“id”,android,android-studio,Android,Android Studio,我面临着一个标题问题 我以前所做的: 我使用了ctrl+alt+shift+I命令来删除未使用的资源。但是在删除了未使用的资源和ID之后,我甚至无法正确地构建项目 我所尝试的: 是的- 使缓存无效并重新启动android studio 清理项目和重建 那么,我能做些什么来解决这个问题呢。请让我知道。如果您使用导航架构组件,可能是您的导航图,不知为什么您的目的地id被删除了。您可以手动添加它 <fragment android:id="@+id/searchFragment"

我面临着一个标题问题

我以前所做的: 我使用了ctrl+alt+shift+I命令来删除未使用的资源。但是在删除了未使用的资源和ID之后,我甚至无法正确地构建项目

我所尝试的: 是的-

使缓存无效并重新启动android studio 清理项目和重建
那么,我能做些什么来解决这个问题呢。请让我知道。

如果您使用导航架构组件,可能是您的导航图,不知为什么您的目的地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