如何在Android Studio 3.2中解决执行taskAction:app:mergeDebugResources

时间:2018-10-12 06:00:41

标签: android sql-server

enter code herebuild failed 3 s 572 ms

运行构建3 s 383毫秒 加载建立7毫秒 配置版本186毫秒 计算任务图29毫秒 运行任务3 s 153毫秒 :app:buildInfoDebugLoader 23毫秒 :app:checkDebugClasspath 238毫秒 :app:preBuild
:app:preDebugBuild 37毫秒 :app:compileDebugAidl
:app:compileDebugRenderscript 16毫秒 :app:checkDebugManifest 3毫秒 :app:generateDebugBuildConfig 4毫秒 :app:prepareLintJar 9毫秒 :app:mainApkListPersistenceDebug 2毫秒 :app:generateDebugResValues 2毫秒 :app:generateDebugResources 1毫秒 :app:mergeDebugResources 2 s 783毫秒 执行taskAction 2秒331毫秒 :app:buildInfoGeneratorDebug 12 ms

错误

Android资源编译失败 输出:E:\ Developer Data \ Sehr Cool Apps \ Sehr Cool Apps Projects \ MadaniQaidahPro \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml:2179:错误:内部元素必须是资源参考或为空。

命令:C:\ Users \ Zahra University.gradle \ caches \ transforms-1 \ files-1.1 \ aapt2-3.2.1-4818971-windows.jar \ 8fa4b1c90c8de9038085ac11ac8d4499 \ aapt2-3.2.1-4818971-windows \ aapt2 .exe编译-旧版\         -o \         E:\ Developer Data \ Sehr Cool Apps \ Sehr Cool Apps项目\ MadaniQaidahPro \ app \ build \ intermediates \ res \ merged \ debug \         E:\ Developer Data \ Sehr Cool Apps \ Sehr Cool Apps项目\ MadaniQaidahPro \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml 守护进程:AAPT2 aapt2-3.2.1-4818971-windows守护进程#0

1 个答案:

答案 0 :(得分:0)

在res / values /下检查文件。其中之一将是定义“ id”资源(可能是<item type="id" name="...">...</item>),并且其中会有一些价值。 ID资源可以具有 no 值或引用其他ID资源。将这些资源修复到您的值文件中,就可以了。

另一个选择是损坏的资源来自您的一个依赖项。在这种情况下,请检查E:\Developer Data\Sehr Cool Apps\Sehr Cool Apps Projects\MadaniQaidahPro\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2179中资源的名称,然后尝试查找资源的来源。