首页 > 解决方案 > 由于新项目中的 values.xml,Android 资源编译失败

问题描述

我使用 Android Studio 创建了一个新项目,在第一次同步的过程中它抛出了以下错误:

我已经更新了 IDE 和所有包含的模块/sdk,但到目前为止没有任何帮助。我无法在引用 values.xml 文件中找到问题。

Android resource compilation failed
Output:  /AndroidStudioProjects/testproject/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:1050: error: duplicate value for resource 'attr/layout_anchorGravity' with config ''.
/AndroidStudioProjects/testproject/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:1050: error: resource previously defined here.

Command: /.gradle/caches/transforms-1/files-1.1/aapt2-3.2.1-4818971-osx.jar/32cdec39e96edfdbcf3c18e04fb62256/aapt2-3.2.1-4818971-osx/aapt2 compile --legacy \
        -o \
        /AndroidStudioProjects/testproject/app/build/intermediates/res/merged/debug \
        /AndroidStudioProjects/testproject/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml
Daemon:  AAPT2 aapt2-3.2.1-4818971-osx Daemon #0

我将非常感谢任何见解和帮助。

编辑:建议的副本仅通过使用旧的 sdk (25) 解决,我的项​​目使用的当前是 28,从我的角度来看,降级 3 个版本不是一个足够的解决方案。

第二次更新:即使将 compileSdkVersion 更改为 25 甚至 23,正如可能的重复项中所建议的那样,也无济于事。仍然得到同样的错误。

标签: javaandroid

解决方案


推荐阅读