Android:执行任务“:app:processDebugResources”失败

11

错误:执行任务“:app:processDebugResources”失败。

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程“命令'/home/mobi27/opt/AND-Studio/Android/Sdk/build-tools/22.0.1/aapt'”以非零退出值 1 结束


你有最新的构建工具吗? - Bidhan
是的,我已经安装了最新的构建工具。 - akshay
嘿,Yahska,你解决了吗? - user1522451
抱歉,我忘记更新了。冲突的资源是造成这个问题的原因。我会发布一个答案链接。 - akshay
9个回答

8

我的解决方案是:菜单构建 -> 清理项目。

我之前删除并粘贴了一张图片。这张图片有同样的问题,所以出了些问题。


4

在我的情况下,我尝试更改gradle中的buildToolsVersion,但它没有帮助我。当我找到名为 example.PNG 的可绘制对象时,我的问题得到解决。它应该是 example.png


对我来说,问题出在图像文件名中的一些奇怪符号,这些符号出现在 .jpeg 之前。重命名后,问题得到解决。 - Kumar

2

我忘记安装32位依赖:

sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6 sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev lib32bz2-dev

(注:原文已是中英文混合,请问是否需要将其翻译为全中文?)

2

检查是否添加了违反约定的资源。例如,不能有大写字母等。

在我的情况下,我遇到了错误,因为我修改了一个可绘制资源,并且Photoshop将图像保存为带有大写文件类型的文件(file_name.PNG)。将文件名更改为小写并重新构建项目可以解决问题。


1

看起来你缺少22.0.1版本的构建工具。尝试前往“工具”>“Android”>“SDK管理器”,查看已安装的“Android SDK构建工具”的版本。如果还未安装或需要更新,请勾选22.0.1工具并点击安装。


我也有类似的错误:Error:Execution failed for task ':app:processDebugResources'。
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\C\AppData\Local\Android\sdk\build-tools\22.0.1\aapt.exe'' finished with non-zero exit value 1。我已经更新到了22.0.1。出错的activity文件中高亮显示了符号'R',但是编译器无法解析它。
- Carlos Taylor

0

你只需要在 app/build.gradle 文件中更新构建工具版本即可。

buildToolsVersion "26.0.0"

现在清理项目,继续前进。

0
在我的情况下,我在attrs.xml(值文件夹)中有这行代码:
<flag name="default" value="0" />

default - 是保留字,所以我将其重命名并修复了它!

<flag name="font_default" value="0" />

0

前往Android SDK Manager--->工具---->检查您已安装的Android SDK构建工具,-------------->前往您的模块的build.gradle文件--->填写正确的"buildToolsVersion"


0

对我来说,只是一个该死的无效缓存并重启就解决了问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接