2015-09-30 37 views
15

突然之间,我无法让Gradle在Android Studio下构建任何项目。23.0.1 aapt.exe如何修复非零退出值1

Error:Execution failed for task ':app:processDebugResources'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '\Local\Android\sdk\build-tools\23.0.0\aapt.exe'' finished with non-zero exit value 1

我的摇篮是

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "23.0.0" 

    defaultConfig { 
     applicationId "com.marathon.simplelist" 
     minSdkVersion 8 
     targetSdkVersion 22 
     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' 
} 

即使我创建一个新的空白活动项目我仍然得到这个错误。

我的Android 1.3.1工作室安装了

SDK平台:5.X,5.1,5.0,4.4,2.3.3 SDK工具:SDK构建工具,SDK工具24.4,平台工具23.0。 1

很明显,本地重新配置了一些东西,因为即使是新的空项目也不会生成。关于如何解决这个问题的想法?

+1

尝试设置'compileSdkVersion 23' –

+1

工作。谢谢!!! – John81

回答

19

首先尝试从生成菜单中清理并重建您的项目。

第1步:去建设 - >清理项目

第2步:去建设 - >重建项目

这应该解决您的问题。

否则尝试从SDK经理更新Android SDK中的构建工具和修改您的build.gradle使用最新buildToolsVersion即“23.0.2”截至目前

0

我有同样的问题。解决方案是将项目文件夹移动到驱动器根文件夹中。 它看起来像我的项目文件夹有很大的路径(“D:\ DropBox \ Dropbox \ Video \ Full Stack Web Development \ Course 4 - 用Web技术进行多平台移动应用开发\第3周 - 部署你的App \ Exercise 1 \ ionic \ conFusion \“)。 将“练习1”文件夹移动到磁盘D的根后,问题就消失了。

1

在我的情况下,我在布局文件中使用了错误的字符串资源ID。在我修好并重建项目后,错误消失了。希望这可以帮助!

+0

嗨,我今天刚刚登录看到,显然我低估了这个答案。我没有 - 至少不知道!显然,它不能被撤消 - 我已经要求支持。所以对此很抱歉。 –

7

看到gradle这个控制台输出,

在我的情况

- :应用程序:processDemoReleaseResources失败

它是在资源文件夹

+1

是的,我有同样的问题....并解决.. !! **检查资产文件夹中的文件名..!** – Nils

+0

从几个小时计算出我的生命 – IlyaEremin

1

,当你删除的任何资源作为形象是这个错误发生西里尔文件名在任何文件中使用的机器人工作室上涨这个错误

解决

建设 - >清洁幻灯CT 建设 - >改造项目

好运

1

这可能会有点来不及回答,但我没有找到一个完美的答案,所以这里什么工作对我来说:

  • 确保/ res /中的所有文件/字段都是正确的。

我重命名了attrs> declareStylable中的几个字段,以便它们指向不存在的枚举,这就是为我造成的一个错误。

+0

咋,我有同样的问题。在两个模块中,我重复了属性。 – PavelGP

0

如果在Gradle Processes Resources时发生错误,那么这很可能是您资源的问题。检查您的gradle控制台以确保。

仔细检查您可能对res文件夹所做的任何近期更改。 在我的情况下,我只是重命名资源banner.pngsomething_else_banner.png因为banner.png必须被保留),它的工作!

其他的事情我尝试失败:基于answer通过mixel

  • ,我试图pngcrush和使用OptiPNG我PNG,导致我对beleive,它可能是与自摇篮控制台我的资源问题显示该错误发生在:app:processDebugResources FAILED
  • 建设 - >清洁工程建设 - >改造项目失败
0

变化的buildToolsVersion要compileSdkVersion如下图所示代码:...

之前:这是不工作....

android { 
    compileSdkVersion 23 
    buildToolsVersion '22.0.1' 
    defaultConfig { 
     applicationId 'com.kdmsl.kraapp' 
     minSdkVersion 14 
     versionCode 3 
     versionName "1.3" 
     aaptOptions { 
      additionalParameters "--no-version-vectors" 
     } 
    } 

变化后:

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.0' 
    defaultConfig { 
     applicationId 'com.kdmsl.kraapp' 
     minSdkVersion 14 
     versionCode 3 
     versionName "1.3" 
     aaptOptions { 
      additionalParameters "--no-version-vectors" 
     } 
    } 
1

在我的情况下: 我创建新的科尔多瓦项目,然后在android studio中关闭这个aapt, 然后我只是将SDK Build Tools更新到23.0.3最新版本。 确保你已经在Android的默认安装的minSdkVersion & targetSdkVersion“SDK /构建工具”文件夹

0

大多数情况下,这个问题的原因在XML文件中错误的资源,我建议你回到你的代码之前,一切都很好。然后逐步添加新代码并仔细检查xml文件。

1

的Android工作室只接受某个文件名帧内图像

无效的文件名:必须仅包含[A-Z0-9_。]

我由韩国有一个文件。所以我删除然后它的工作!

3

如果某人使用react-native(并更新它的版本最近),并有这个问题:

报价@chamchamgo:

I found the root cause is that old version's packager collect resources (image etc.) and put under $(rn_project)\android\app\src\main\res, while newer version put them under $(rn_project)\android\app\build\intermediates\res\merged\$(buildType). It brings duplication which leads to failure of task 'processReleaseResources'. And it also explains why new created project works well. When you have an old RN project upgrading to newer version, just delete directories like 'drawable-xxxx' (ATTN:no 'v?' postfix) under $(rn_project)\android\app\src\main\res and wolrd will be nice.

检查整个线程: https://github.com/facebook/react-native/issues/5787#issuecomment-236408669

0

始终尝试使用最新的构建工具。你必须改变在的build.gradle文件中的行buildToolsVersion “XX.XX”(一般位于下移动目录gradle这个2.0)到最新版本:23.0.224.0。 225.0.2(在我的情况)。然后重建项目。如果您仍有问题,请尝试通过Android SDK Manager更新相应的构建工具。

0

将您的buildToolsVersion升级到最新版本,并确保您的appcompactv7导入与sdk buildtoolversion相匹配。在我的情况下,它是buildToolsVersion'26.0.0'。升级到它解决了我的问题。

0

安装最新的SDK /构建工具可以帮助我。

相关问题