【问题标题】:Android resource compilation failed after android gradle version updateandroid gradle版本更新后android资源编译失败
【发布时间】:2019-03-30 08:09:14
【问题描述】:

我正在开发一个 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>

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

任何帮助将不胜感激

在此先感谢

【问题讨论】:

    标签: android android-studio build build.gradle


    【解决方案1】:

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

    【讨论】:

    • 我觉得和缓存失效重启一样,如果是,那么是的,我试过了。
    猜你喜欢
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多