无法在更新到Android Studio 3.2的基础上构建Android项目

时间:2018-11-04 09:36:52

标签: android android-studio

它在构建控制台上显示:

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

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中进行此更改。但是此文件为您提供了寻找位置的提示。