android studio gradle使用版本升级后sync失败简单记录

gradle配置文件中将buildToolsVersion等从27升为28之后,sync project一直失败,报错如下。

Android resource compilation failed
Output:  D:\AndroidStudio\*\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:828: error: <item> inner element must either be a resource reference or empty.
D:\AndroidStudio\*\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:852: error: <item> inner element must either be a resource reference or empty.

Command: C:\Users\lei\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\e4f2f0508854806e66c036005cf75d9c\aapt2-3.2.1-4818971-windows\aapt2.exe compile --legacy \
        -o \
        D:\AndroidStudio\*\app\build\intermediates\res\merged\debug \
        D:\AndroidStudio\*\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0

尝试了删除各种文件并且重启之后,发现这个方法有效,但是android studio提示2018年末终止使用这个,所以还是要看看别的方法。
https://stackoverflow.com/questions/46512990/gradle-error-failed-to-create-directory

I've met this error with Android Studio 3.0RC.
How to solve:
open (ctrl+shift+N): gradle.properties
add line: android.enableAapt2=false

最后从下面这个链接中发现可以是xml文件导致的,于是删去\app\src\main\res\values目录下的ids.xml文件,然后重新sync,project就正常了。

https://stackoverflow.com/questions/52532999/android-hello-world-project-error-daemon-aapt2-aapt2-3-2-0-4818971-windows-da
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 不出意外,今年妈妈会在感恩节前一天打电话问我,今天爸爸生日,还记得不。我也毫不例外地说,当然记得,给爸爸打过电话,...
    52344dda3c5f阅读 2,622评论 8 6
  • 2018-04-22 周日 阴 07届有几个学生,学习不错,与我关系比较好,高中曾就读于...
    龙城女子阅读 3,621评论 1 3
  • 绿洲课堂——乡村的新时代孩子享受着网络乐园 我是麦盖提县央塔克乡阔克阔勒村小学的三年级数学老师努尔艾力·土达...
    8876f1f1c18e阅读 1,895评论 0 0
  • 鹦啼露水旭日升, 布谷鸟声唱梧桐。 绿色公交进站处, 几缕红霞照街亭。 2018.7.8晨
    程力ZKX阅读 2,948评论 0 1

友情链接更多精彩内容