【问题标题】:Android project unable to build on update to android studio 3.2Android 项目无法在更新到 android studio 3.2 的基础上构建
【发布时间】:2018-11-04 09:36:52
【问题描述】:

它在构建控制台上显示:

Android 资源编译失败 输出:C:\Users\User\AndroidStudioProjects\Booklify\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:1434:错误:内部元素必须是资源引用或为空。

命令: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 编译 --legacy \ -o \ C:\Users\User\AndroidStudioProjects\Booklify\app\build\intermediates\res\merged\debug\ C:\Users\User\AndroidStudioProjects\Booklify\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml 守护进程:AAPT2 aapt2-3.2.1-4818971-windows 守护进程#2

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    请在你的项目终端上写这个命令在android studio中。

    清理干净

    【讨论】:

      【解决方案2】:

      我最近遇到了类似的问题。请在给定的行查看您的 values.xml。很可能会有一些像

      <item name="abc" type="id"/> 不是/>,而是像<item name="abc" type="id">abc</item> 这样的值

      从一开始就不允许这样做,但现在它也会导致编译错误。所以删除值和结束标记并在>之前添加斜杠

      编辑:当然,您需要在 ids.xml(或任何其他相关文件)中而不是在 build 文件夹内的 values.xml 中进行此更改。但是这个文件会提示您在哪里查看。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-13
        相关资源
        最近更新 更多