执行失败的应用程序:processDebugResources Android Studio

我使用bitbucket,所以我可以与其他开发人员合作,但似乎我们无法完美地工作。 我从他那里得到了这个错误:

Execution failed for task ':app:processDebugResources'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: E:\Program Files (x86)\Android\android-sdk\build-tools\19.0.0\aapt.exe package -f --no-crunch -IE:\Program Files (x86)\Android\android-sdk\platforms\android-19\android.jar -ME:\Documents\smart-my-job1\app\build\manifests\debug\AndroidManifest.xml -SE:\Documents\smart-my-job1\app\build\res\all\debug -AE:\Documents\smart-my-job1\app\build\assets\debug -m -JE:\Documents\smart-my-job1\app\build\source\r\debug -FE:\Documents\smart-my-job1\app\build\libs\app-debug.ap_ --debug-mode --custom-package com.smartmyjob Error Code: -1073741819 

对我来说,它有助于将buildTools的版本更改为:

 buildToolsVersion "21.0.1" 

你会在文件app/build.gradlefind这个设置。

对我而言,我忘了安装32位的依赖关系:

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

您遇到错误https://code.google.com/p/android/issues/detail?id=42752 。 原因通常似乎是在您的某个菜单资源中对不存在的string的引用。

aapt是32位的,所以在32位架构被启用之前不会在64位框上执行

 dpkg --print-foreign-architectures # if prints nothing then below is fix sudo dpkg --add-architecture i386 # add a 32 bit architecture to box sudo apt-get install -y lib32gcc1 libc6-i386 lib32z1 lib32stdc++6 sudo apt-get install -y lib32ncurses5 lib32gomp1 lib32z1-dev 

它为我工作。

我的答案似乎有些晚了,但是在将SDK升级到API 21之后,偶然遇到了Android Studio中的相同错误。我尝试了在此站点和https://code.google上遇到的所有解决scheme。; com / p / android / issues / detail?id = 61308 。 以下是我最终如何解决这个错误:我打开了应用程序的gradle.build文件,并从这里改变它:

 android { compileSdkVersion 21 buildToolsVersion "21.0.0" defaultConfig { applicationId "com.abundantideas.layoutsample" minSdkVersion 8 targetSdkVersion 21 versionCode 1 versionName "1.0" } 

对此:

 android { compileSdkVersion 21 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.abundantideas.layoutsample" minSdkVersion 8 targetSdkVersion 20 versionCode 1 versionName "1.0" } 

我把buildToolsVersion和targetSdkVersion的值降回到20,我知道在升级之前工作正常。 看起来API 21对我来说是Gradle的问题。 我希望这也能帮助别人。

我有同样的问题,并修复它做./gradlew clean build ! 尝试一下,如果这不起作用,尝试./gradlew --refresh-dependencies之后,你应该很好去。

就我而言,我清理了这个项目(菜单栏 – >构build – >清理项目),然后再次构build。 有效。

我遇到升级SDK库后执行失败的应用程序:processDebugResources Android Studio。 我使用Android Studio 1.5.1,目标SDK版本23.我之前使用buildToolsVersion 21.0.1,将buildToolsVersion更改为21.1.2解决了我的问题。

你可能想要如何find适合的版本21.1.2。 这是成功升级我的SDK后,Android Studio推荐的。

在这里输入图像说明

将buildToolsVersion更改为21.1.2后(请参阅下面的我的版本设置),您需要同步您的Gradle构build机制。

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "21.1.2" defaultConfig { applicationId "mm.weboffice" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:cardview-v7:23.0.1' compile 'com.android.support:recyclerview-v7:23.0.1' compile 'com.android.support:design:23.0.1' compile 'com.android.support:support-v4:23.0.1' } 

Android Studio将提示您同步Gradle,或者您可以转到“菜单栏>文件>同步”以手动触发同步。 Android Studio将在同步后重build您的项目。

在这里输入图像说明

我知道SDK数据库和configuration有很多问题,我提出的解决scheme可能无法解决所有问题。 但是如果升级SDK库后遇到类似的错误,希望我的post解决你的麻烦。 祝你好运!

得到这个错误,我用–info(gradle –info build)做了一个构build。 它报告说,由于ELFCLASS错误,无法打开libz.so.1。 它需要一个32位版本的libz。 我不得不下载源代码,将Makefile改为gcc -m32,并安装32位glibc开发包(dnf install glibc-devel.i686)。 在制作和安装这个32位库之后,我禁用了64位的一个。

然后一切顺利。

在我的情况下,我试图更改buildToolsVersion中的gradle ,但它并没有帮助我。 当我finddrawable的时候,我的问题就解决了,叫做example.PNG 。 应该是example.png ; 没有关于错误资源名称的消息,但是在我重命名文件之后,gradle构build的项目正常。

我有同样的问题,因为这个问题是谷歌的第一次打击,我也会添加我的解决scheme。 对我来说,这是res/values/attrs.xml中的attr元素中缺less的format属性。

如果不是您的构build工具,请检查您的string,样式,attrs,… XML文件,并确保它们是正确的。 例如,一个名字为空的string

 <string name="">Test"</string> 

或没有指定格式( attrs.xml )的先前未定义的attr:

 <declare-styleable name="MediaGridView"> <attr name="allowVideo"/> </declare-styleable> 

使用--stacktrace选项运行gradle,查看更多信息,发生了什么问题。

在我的情况下,crashlytics(Fabric.io)正在生成冲突的文件,第二个文件是用一个无效的名字自动生成的。

长话短说:检查你是否没有任何长度无效的文件名,你应该被警告在原来的例外之上。

删除我通过重build项目解决的日志后,我得到了这个问题

去Gradle面板,并通过双击消息行上它运行它显示你的项目是错误的例如,也许你有一个声音或电影或文件或…它紧凑在您的项目在谷歌机器人我真的很抱歉,我的英文真的很差

在您的资源名称中使用Java关键字时会出现此错误。

有同样的问题。 我更改了应用程序文件夹内的文件build.gradle:compileSdkVersion 23 buildToolsVersion“23.0.2”

 defaultConfig { applicationId "com.vastsoftware.family.farmingarea" minSdkVersion 11 targetSdkVersion 23 versionCode 1 versionName "1.0" 

对此:

compileSdkVersion 23 buildToolsVersion“21.0.2”

 defaultConfig { applicationId "com.vastsoftware.family.farmingarea" minSdkVersion 11 targetSdkVersion 21 versionCode 1 versionName "1.0" 

并完美的工作! 希望它也适用于你!

我有同样的问题,并通过移动soved

ic_launcher.png文件从drawable文件夹到mipmap文件夹。

这对我来说只需重新启动android studio 2次:D。 我正在使用Android Studio 2.1。

对我来说,这是我的资源错误,只是改变了我的项目在资源文件夹和res文件夹(即为Android)的资源,它工作正常。

build立成功

总时间:1分钟10.034秒

我通过将构build工具版本21.0.1更改为20.0.0来解决此问题

android:id="@id/而不是android:id="@+id/...你的布局可能会有一些错误。 至less这是我例外的原因。

检查是否有任何SDK平台部分安装。 如果有,请重新安装。

将sdk版本更改为21,如果它的20也确保构build版本为21.0.1

对我来说,巴西,问题是我的文件中的重音!

“Cópiade MyData.html” – >“CopiaMyData.html”