它在构建控制台上显示:
Android资源编译失败 输出:C:\ Users \ User \ AndroidStudioProjects \ Booklify \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml:1434:错误:内部元素必须是资源引用或为空。 >
命令:C:\ Users \ User.gradle \ caches \ transforms-1 \ files-1.1 \ aapt2-3.2.1-4818971-windows.jar \ fc444429c9ac9f1db8d9bb3790bf9413 \ aapt2-3.2.1-4818971-windows \ aapt2。 exe编译-旧版\ -o \ C:\ Users \ User \ AndroidStudioProjects \ Booklify \ app \ build \ intermediates \ res \ merged \ debug \ C:\ Users \ User \ AndroidStudioProjects \ Booklify \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml 守护程序:AAPT2 aapt2-3.2.1-4818971-windows守护程序#2
答案 0 :(得分:0)
请在您的android studio项目的终端上编写此命令。
无尘清洁
答案 1 :(得分:0)
我最近有一个类似的问题。请在给定的行中查看您的values.xml。很有可能会有一些ID,例如
<item name="abc" type="id"/>
,它不是/>
,而是类似<item name="abc" type="id">abc</item>
的值
从开始就不允许这样做,但是现在它还会导致编译错误。因此,请删除值和结束标记,并在>
编辑:当然,您需要在ids.xml(或任何其他相关文件)中而不是在build文件夹内的values.xml中进行此更改。但是此文件为您提供了寻找位置的提示。