gradle Android Studio项目构建输出错误:任务:应用程序:合并调试资源失败

7bsow1i6  于 2022-11-14  发布在  Android
关注(0)|答案(2)|浏览(220)

生成输出详细信息:
任务:应用程序:mergeDebugResources C:\Users\用户名。gradle\caches\transforms-3\ee0550e8848c5279ef1306690d07508f\transformed\fragment-1.3.6\res\values\values.xml:2:4:〉item〉内部元素必须是一个资源引用或为空。
任务:应用程序:创建调试兼容屏幕清单任务:应用程序:提取深度链接调试任务:应用程序:合并调试资源失败

无法编译值文件。
values.xml原始文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="fragment_container_view_tag" type="id"/>
<item name="special_effects_controller_view_tag" type="id"/>
<item name="visible_removing_fragment_view_tag" type="id"/>
<declare-styleable name="Fragment">
    <attr name="android:name"/>
    <attr name="android:id"/>
    <attr name="android:tag"/>
</declare-styleable>
<declare-styleable name="FragmentContainerView">
    <attr name="android:name"/>
    <attr name="android:tag"/>
</declare-styleable>

当我在values.xml中进行以下更改时,我得到了同样的错误:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item name="fragment_container_view_tag" type="id"/>
    <item name="special_effects_controller_view_tag" type="id"/>
    <item name="visible_removing_fragment_view_tag" type="id"/>
</resources>
pcrecxhr

pcrecxhr1#

你不能在这里直接在源代码下写条目。我给你准备了一个例子。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <array name="your_array_list_name">
        <item name="fragment_container_view_tag" type="id"/>
        <item name="special_effects_controller_view_tag" type="id"/>
        <item name="visible_removing_fragment_view_tag" type="id"/>
    </array>
</resources>
ltskdhd1

ltskdhd12#

在我的例子中,在以下目录下有最近生成的ids.xml文件:
应用程序/源/主/资源/值
删除文件可更正错误。

相关问题