android gradle版本更新后Android资源编译失败

标签 android android-studio build build.gradle

我正在开发一个 Android 应用程序,在我将 gradle 版本更新到 3.2 之前,一切都很顺利。每当我尝试构建或同步项目时,它都会显示“Android 资源编译失败”

Output:  C:\Users\User\AndroidStudioProjects\MyApp\base\build\intermediates\incremental\mergeDebugFeatureResources\merged.dir\values\values.xml:2316: error: <item> inner element must either be a resource reference or empty.
 Command: 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 compile --legacy \ -o \              C:\Users\User\AndroidStudioProjects\MyApp\base\build\intermediates\res\merged\feature\debug \       C:\Users\User\AndroidStudioProjects\MyApp\base\build\intermediates\incremental\mergeDebugFeatureResources\merged.dir\values\values.xmlDaemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0\

错误出现在这一行

 <item name="textviewprofile" type="id">Logout</item>

我试图删除注销元素,但构建后更改没有反射(reflect)出来,它仍然显示。它说你不能编辑 values.xml。我还尝试清理并使项目无效,但这也没有用。我已经尝试了几天,但无法修复。

任何帮助将不胜感激

提前致谢

最佳答案

您是否已尝试删除位于根项目目录中的 .gradle 文件?这有时对我有用。 Gradle 保留它运行的任务的缓存,因此通过删除 .gradle 文件夹,您会使 gradle 缓存无效并强制再次重做。

关于android gradle版本更新后Android资源编译失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52993911/

相关文章:

java - Gson 解析多返回类型 json 对象

android - 无法创建外部文件目录 - ANDROID

android - 保存 Canvas 然后恢复,这是为什么呢?

android studio 不下载源代码和 javadoc

java - 为类的任何函数编写可线程包装器?

android - 在 Mac OSx 上安装 Android Studio 时缺少平台工具

Linux内核制作预定义的宏

asp.net-mvc - 临时 ASP.NET 文件在 Visual Studio(devex 组件)中构建项目时发生冲突

linux - 如何重新配置​​ Kconfig 设置?

java - Android 比较背景颜色和颜色