以非零退出值结束

我正在尝试导入我的项目。 但是当我运行这个应用程序时,我会得到以下错误:

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

这是我的档案

apply plugin: 'com.android.application'


android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.vishnuruhela.signup"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors { }
}


dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile project(':listView1')
}
288890 次浏览

我得到了同样的错误,我运行了命令

./gradlew assembleDebug --info

其中“ Assembly Debug”被替换为我想要的调试版本的汇编任务。

寻找输出

成功启动进程‘ command’/usr/local/opt/android-sdk/build-tools/21.1.2/aapt”

正下方是一个错误,描述了一个资源,我在布局文件中使用,但缺少从尺寸文件。修复这个问题修复了构建问题。

安装最新版本的构建工具。调整 build.gradle以使用

android {
compileSdkVersion {X}
buildToolsVersion "{X.Y.Z}"
...
}

正确的值应该是 匹配您安装的 SDK。在本文发表时可能是23.0.3。
或者检查并从列表中删除重复的依赖项。

享受:)

那天我突然犯了同样的错误。我做了一个“清洁项目”和一个“重建项目”,再也没有看到错误。

我只有几个月的 Android 开发经验。但是每当我遇到这样的无法解释的错误时,我首先尝试的就是“清理项目”和/或“重建项目”。

请确保在您的项目中已经安装了您的 gradle 构建版本的 CompileSdkVersion 的 sdk。然后重新加载你的项目,一切都会好起来的。

在 styles.xml 文件中查找@+ id/ 我在 styles.xml 的 value-v17中有一个,我记得没有创建过。这是我最后必须改变的,而不是像建议的那样构建工具21.1.2到22.0.1。

我也得到了这个问题。

  • 我通常面临这个问题,当我进口一些样品或已经 现有的模块到我的项目。
  • 我刚刚添加了最新的 V7V4到我的项目从马文在 然后修好了
  • 如果您的库项目和应用程序项目正在使用 V7V4或任何其他库,那么它们应该具有相同的版本。或者尝试只在你的图书馆项目中使用它

我有同样的问题后,取代了一些 .png图像资源与 .jpg图片。

我删除了 appname/app/build,然后我选择了 Build -> Rebuild project,最后它没有任何错误的工作。

我有同样的问题,我解决它删除文件,我添加在资产文件夹和那些文件名包含不支持的字符,如“ é”,“  ?”..。 通过重命名这些名称文件或删除它们,您将不会有任何问题。

首先,你去

Build -> Clean Project

然后去

Build -> Rebuild Project

完成这个错误是一种方法

我的图像也出现了同样的错误。.只需将扩展名重命名为“。或者其他什么的。JPG”

看起来可能是由不同的根源引起的。在我的例子中,它是由“ Windows 操作系统不能处理太长的路径”引起的,所以“ aapt.exe”报告了错误消息:

Http://start-coding.blogspot.com/2015/07/android-development-in-windows-using.html

我也有同样的问题。甚至 JPG 文件也不起作用。将所有的图像文件放入 mipmap 并工作。它们很好用。

你必须做以下的指示:

单击工具栏中的 Build,然后

- > Rebuild Project

按照以下简单步骤恢复此错误:

方法一:

-Go to File->project structure->Project
-Check Android plugin Version and change it to 1.3.0(Latest one)
-Go to File->project structure->app->Properties->Build Tools Version
-Change it to latest one(22.0.1). Also do this for any other module you have for your project.
-Clean and build project.

注意: 如果你的构建工具版本小于22.0。1,那么你可能仍然面临着同样的错误,而等级构建,所以请更新您的 SDK 从 SDK 管理器到最新的一个,然后重新启动 android 工作室,并遵循以上步骤。

方法二:

-If you don't want to update build tools version or you don't have latest SDK version just Go to File->project structure->Project.
-Check Android plugin Version and change it to 1.0.0(Older one)
-Clean and build project.

我推荐了方法1。

我今天遇到了同样的问题,试图清理和重建项目。

我没有解决我的问题。我通过在我的 Gradle 应用程序文件中更改 buildSdkVersion、 buildToolsVersion、 targetSdkVersion 和 com.android.support: appcompat-v7:23.0.1值来解决这个问题。然后我干净利落地跑了,之后又重建了这个项目。

1)100% 可行的解决方案是

步骤1)在菜单栏中进行构建选项 步骤2)清洁建造 步骤3)重建

成功拿到了,伙计们 在此输入图像描述

对于返回值3“ OutOfMemory 异常”,我在 gradle android 部分中添加了以下内容

android {
............
dexOptions {
incremental = true;
preDexLibraries = false
javaMaxHeapSize "4g" // 2g should be also OK
}
............
}

对于返回值为2的第二个问题,早些时候我在 JDK 7的 gradle 依赖项中做了以下工作

compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:7+'
compile 'com.facebook.android:facebook-android-sdk:+'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:support-v4:+'

然后,我将 JDK 更新为8,它在运行应用程序时开始给我出错(可能对于 JDK 8,7 + 中有多个库可用)。解决我的问题是给出具体的版本,而不是7 + 。也就是说。

compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:support-v4:23.1.0'

我也有同样的问题。

尝试用字母、数字和下划线以外的字符重命名资产文件夹中的文件。

特别要注意撇号和英语中不常见的欧洲字母。

在我的例子中,我不得不在 Ubuntu15.04上安装“ libz.so.1”库来使它工作

sudo apt-get install lib32z1

确保您的 min/targetSdkVersions 在 build.gradle 和清单(如果存在)中是相同的。还要检查所有模块中的 buildToolsVersion-它必须是相同的。

我用命令构建:

./gradlew build --info

它显示了更多的错误信息,我的问题是在文件名中有特殊的字符。

刚刚解决了这个问题,把项目移到一个更短的路径。如果超过 Windows 最大路径长度,就会发生这种情况

我在编写布局文件时遇到了同样的问题,在我删除了这两行之后:

android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"

错误消失了。

BuildToolsVersion & 依赖性必须与 BaseAPI 版本相同。

buildToolsVersion '23.0.2' & compile

&

com.android.support:appcompat-v7:24.0.0-alpha1

不能与基本 API 级别匹配。

应该是的

compile 'com.android.support:appcompat-v7:21.0.3'

成交

在 Centos764位下,问题是大约32位的库不存在。为了解决这个问题,我需要添加:

yum install glibc.i686
yum install zlib.i686
yum install libstdc++.i686

在任务 processDebugResources 或 processReleaseResources 中执行 apat 的错误通常发生在项目的一个或多个资源不受支持的情况下。

要找出答案,请转到项目的根目录并运行:

gradle processDebugResources --debug

这将打印适应特定的错误。在我的示例中,它是资产文件夹中的一个文件,其名称具有无效字符(LEÃO.jpg)。Aapt 不支持拉丁字母表中的某些字符。

但是,正如我解释的那样,你的问题可能不止于此。要确切知道必须使用选项—— debug 运行 processDebugResources。

我也面临着这个问题,因为在 Android Studio 中打开项目时,我已经重命名了我的项目文件夹。所以,Android Studio 在我窗口的目录中创建了另一个文件夹。

我发现在我的 Gradle (模块: app)中,所有的支持库都被更新了,并且在项目的编译时抛出了错误。

您所需要做的就是像这样将更新后的支持库更改为当前的 建造工具版本并重新构建项目。

compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.android.support:cardview-v7:22.2.1'

我当前的构建工具版本是 < em > 22.2.1

从命令行使用—— debug 进行构建(gradlew build —— debug)。

在临近结束时寻找错误。

在我的案例中,taciosd 和 Netero 的答案指向了正确的方向。通过分析:

gradle assembleDebug --stacktrace --debug

Linux:

./gradlew assembleDebug --stacktrace --debug

我发现 Asset 文件夹中的一个文件路径太长,并且在处理该文件时,aapt.exe 返回1(没有特定的错误消息)而停止。名称中含有非 ASCII 字符的文件似乎也不被接受。

对于任何第一次尝试使用 NDK 的人,通过 Android Studio 的 SDK 管理器安装 NDK。在我这样做之后,错误消失了。

以前我一直在跟随其他教程/帖子,只是说下载 NDK 自己,但没有人说把它放在哪里。让 Android Studio 处理它修复了错误,并允许我的应用程序启动。

只需在 main/AndroidManifest.xml 文件中进行更改。 检查标签和提供的值 我这样做,所有的错误被删除

当我替换项目中的图像,然后我得到这个问题。 然后我发现其中一个图像有延伸。然后我把它重命名为 PNG。然后我的问题就解决了。 希望能帮到你

错误: 任务 com.android.ide.common.process 的执行失败:

以非零退出值1结束 出现此错误的一个原因是资源文件的文件路径太长:

错误: 文件路径在 Windows 上太长,保持在240个字符以下

Fix: Move your project folder closer to the root of your disk

不要://文件夹/文件夹/文件夹/very _ long _ file _ name/MyProject..。

Do://folder/short_name/MyProject

另一个原因可能是重复的资源或名称空间

例如:

<style name="MyButton" parent="android:Widget.Button">
<item name="android:textColor">@color/accent_color</item>
<item name="android:textColor">#000000</item>
</style>

我也遇到过同样的问题,只是在从我的项目根目录中删除了 。级文件夹之后,这个问题才消失。

所以你要确保:

  1. 在 Android Studio 中关闭项目
  2. 打开文件资源管理器,找到项目的根目录
  3. 完全删除文件夹 。级

希望这个能帮上忙,祝你好运!

在我的例子中,这个错误是由空的布局 xml 文件引起的。

我创建了这个空文件,但是忘记向其中添加任何内容。AndroidStudio 给出了这个误导性的错误消息,但是当我从命令行执行 gradle build 时,我可以看到真正的错误,比如“ Error parsing XML: no element found”和文件名。

添加基本布局 xml 内容修复了错误。

在 android/biuld.gradle 上查看 编译 SdkVersion,在所有其他包中查看 编译 SdkVersion 应该是一样的。

enter image description here

请确保 compileSdkVersionbuildToolsVersiontargetSdkVersion的版本号相同。我也有这个错误,因为它有不同的版本。这个办法对我很有效。

我希望它能帮助你们所有人。

我在编译时遇到了同样的错误。我尝试了这里所有的方法,但失败了,只有一个工作,但它需要很多时间。通过在 CMD 上运行这段代码来调试我的应用程序,并显示我的 XML 布局中缺少的标记。

gradle processDebugResources --debug

最好的方法是分析错误,而不是忽略它。

为了运行这段代码,我安装了 JAVA JDK,然后设置了环境变量: for JAVA _ HOME and Gradle。

为了升级

C:\Program Files\Android\Android Studio\gradle\gradle-4.6\bin

为了咖啡

JAVA_HOME=C:\Program Files\Java\jre1.8.0_191

声明一下。我遵循所有的清理/重建和更新 SDK-Tools 在这里,但最终它变成了 禁用即时运行,以解决我的问题。

转到: Android Studio-> Preferences-> Build,Executive tionDeployment-> Instant Run

当我们的代码有 layout.xml 文件错误时,我们得到这个错误消息。

已经有一段时间了,但希望能有所帮助

对我来说,它只是在 xml 文件中使用的@dimens 中缺少的东西 很奇怪 Android 工作室没有直接错误地提到它

确保你选择在 Android Studio 上构建一个“发布”版本。

enter image description here