+-
Android资源编译在v3.2中失败
所以我将 Android Studio更新为v3.2.当我尝试编译项目时,构建失败.
以下是错误:

Android resource compilation failed
    Output:  C:\Users\Ashish\AndroidStudioProjects\StartUp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:900: error: <item> inner element must either be a resource reference or empty.

    Command: C:\Users\Ashish\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\7f1fbe9171e916e5044000cd76b749c8\aapt2-3.2.0-4818971-windows\aapt2.exe compile --legacy \
            -o \
            C:\Users\Ashish\AndroidStudioProjects\StartUp\app\build\intermediates\res\merged\debug \
            C:\Users\Ashish\AndroidStudioProjects\StartUp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
    Daemon:  AAPT2 aapt2-3.2.0-4818971-windows Daemon #0

请告诉我们是否还需要更多信息.任何帮助将不胜感激.

最佳答案
在将gradle从3.1.4更新到3.2.0后,我今天面临这个问题.我不知道为什么,但构建开始抛出异常.我删除了build文件夹,并删除了gradle caches文件夹但没有任何工作,所以我查看了合并的values.xml,结果发现我的ids.xml正在定义一个错误的id,它被合并到values.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item name="downloading_package" type="id">Baixando pacote de sincronização</item>
</resources>

显然这是在更新之前工作…对于我的情况我删除了ids.xml文件(它在项目中没用)

我希望我能知道为什么在更新之前一切正常

点击查看更多相关文章

转载注明原文:Android资源编译在v3.2中失败 - 乐贴网