在昨天的更新之后,它不会使用这2张PNG图像作为背景图像构建或运行项目。一旦我删除这些图像,一切正常(我将图像放在可绘制的文件夹中)。
:app:mergeDebugResources FAILED
C:\Users\Daedlues\Desktop\Android-Studio-Projects\AndroidInterView\app\src\main\res\drawable\middle.png
Error:Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Daedlues\Desktop\Work\SDK\build-tools\21.1.2\aapt.exe'' finished with non-zero exit value 42
Error:Execution failed for task ':app:mergeDebugResources'.
> C:\Users\Daedlues\Desktop\Android-Studio-Projects\AndroidInterView\app\src\main\res\drawable\middle.png: Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\Daedlues\Desktop\Work\SDK\build-tools\21.1.2\aapt.exe'' finished with non-zero exit value 42
Information:BUILD FAILED
答案 0 :(得分:13)
如果超过Windows最大路径长度,也会发生这种情况。
答案 1 :(得分:4)
如果'昨日更新'指的是Android 5.1(API 22),请尝试使用最新版本的构建工具。调整build.gradle以使用buildToolsVersion "22.0.0"
答案 2 :(得分:2)
在我的情况下,事实证明“png”图像实际上是一个“psd”图像,只是有一个错误的扩展名。我不得不将它转换为“png”然后错误就消失了。
答案 3 :(得分:0)
当gradle无法处理资源时,可能会发生这种情况。
在我的情况下,它恰好是drawable文件夹中的无效图像文件,这就是为什么Android Studio没有采用我的XML布局...... 对于那个解决方案,我更喜欢这两种方式
1> 检查您的扩展程序&将它们.png转换为.jpeg
<强> 2 - ;如果没用,那么从drawable中删除
答案 4 :(得分:0)
检查图像middle.png。 如果它是格式为jpg或jpeg的图像,那就是原因。
答案 5 :(得分:0)
我遇到了同样的问题并且做了 ./ gradle clean build 解决了它!
答案 6 :(得分:0)
我们也收到了此错误消息。出于某种原因,我们的文件被命名为foo.9.png
- 额外的点在构建中绊倒了。因此,请检查文件名中是否有任何多余的点。