错误:缺少标记“操作”的强制属性“ id”

我正面临提到的标题问题。

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

我尝试过的事情: 我做到了-

  • 使缓存无效并重新启动android studio
  • 清理项目并重建

因此,我该怎么做才能摆脱这个问题。请让我知道。

skymiandu02 回答:错误:缺少标记“操作”的强制属性“ id”

当我执行“删除未使用的资源”并选中该框以删除未使用的ID时,该ID为我删除了。他们需要解决这个问题。

,

右键单击导航XML文件->本地历史记录->显示历史记录。

然后只返回删除之前的代码。

希望这会有所帮助

,

如果您使用导航架构组件(可能是导航图),则由于未知原因以某种方式删除了目标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
        android:id="@+id/action_searchFragment_to_detailMatchFragment"
        app:destination="@id/detailMatchFragment" />
</fragment>

通常导航ID的格式如下

action_currentFragment_to_whereverFragment
本文链接:https://www.f2er.com/3152421.html

大家都在问