完成非零退出值

dquis 发布于 2019-06-30 android 最后更新 2019-06-30 07:27 102 浏览

我正在尝试导入我的项目。 但是当我运行该应用程序时,出现以下错误:

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
这是我的gradle文件
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')
}
已邀请:

mneque

赞同来自:

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

android {
    compileSdkVersion {X}
    buildToolsVersion "{X.Y.Z}"
   ...
}
正确的值应与您安装的SDK相匹配。在这篇文章发表时可能是23.0.3 或检查并从列表中删除重复的依赖项。 请享用 :)

uharum

赞同来自:

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

lmagni

赞同来自:

查看您的styles.xml文件以获取@ + id / 我在values-v17中的styles.xml中有一个我不记得创建了。这是我最后必须改变的,而不是按照建议构建工具21.1.2到22.0.1。

ramet

赞同来自:

我今天遇到了同样的问题并尝试清理和重建项目。 我没有解决我的问题。我通过更改compileSdkVersion,buildToolsVersion,targetSdkVersion和com.android.support:appcompat-v7:23.0.1值而不是我的Gradle应用程序文件解决了问题。然后我跑干净,然后重建项目。

malias

赞同来自:

按照以下简单步骤来恢复此错误: 方法1:

-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,那么您在gradle构建时可能仍会遇到相同的错误,因此请将SDK从SDK Manager更新到最新版本,然后重新启动android studio并按照上述步骤操作。 方法2:
-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。

fet

赞同来自:

起初你去

Build -> Clean Project 
然后去
Build -> Rebuild Project
并完成错误是一种方式

nut

赞同来自:

我的图像也出现了同样的错误。只需将扩展名从“.png”重命名为“.jpg”即可。

bquia

赞同来自:

使用--debug(gradlew build --debug)从命令行构建。 寻找近端的错误。

eomnis

赞同来自:

刚刚解决了将项目移至较短路径的问题。如果超过Windows最大路径长度,可能会发生这种情况

det

赞同来自:

我有同样的问题,我通过删除我在资源文件夹中添加的文件解决它,这些文件名称包含不受支持的字符,如“é”,“”,“è”... 通过重命名这些名称文件或删除它们,您将没有问题。

modit

赞同来自:

就我而言,taciosd和Netero的答案指向了正确的方向。通过分析:

gradle assembleDebug --stacktrace --debug 
Linux的:
./gradlew assembleDebug --stacktrace --debug
我发现资产文件夹中的一个文件路径太长,并且aapt.exe在处理该文件时返回1(并且没有特定的错误消息)而停止。似乎也不接受名称中包含非ASCII字符的文件。

cut

赞同来自:

我也面临这个问题只是因为我在Android Sudio中打开项目时重命名了我的项目文件夹。所以,Android Studio在我的窗口的该目录中创建了另一个文件夹。 我在build.gradle(Module: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'
my current build tool version is 22.2.1

wearum

赞同来自:

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

stotam

赞同来自:

BuildToolsVersion&依赖关系必须与Base API版本相同。

buildToolsVersion '23.0.2' & compile 
&安培;
com.android.support:appcompat-v7:24.0.0-alpha1
无法与基本API级别匹配。 它应该是
compile 'com.android.support:appcompat-v7:21.0.3'
完成

yvero

赞同来自:

我用命令构建:

./gradlew build --info
它显示更多错误信息,我的问题是文件名中有特殊字符。

ksequi

赞同来自:

对于返回值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'

tquod

赞同来自:

错误:任务com.android.ide.common.process.ProcessException的执行失败:org.gradle.process.internal.ExecException: 完成非零退出值1 发生此错误的一个原因是资源文件的文件路径为long: 错误:Windows上的文件路径太长,保持在240个字符以下

Fix: Move your project folder closer to the root of your disk
不要:// folder / folder / folder / folder / very_long_folder_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>

jvitae

赞同来自:

1)100%工作溶液是 步骤1)在菜单栏中选择buid选项 步骤2)清洁构建 第3步)重建它 成功地得到它们 enter image description here

fnam

赞同来自:

看起来它可能是由不同的根本原因引起的。虽然在我的情况下,它是由“Windows操作系统无法处理太长的路径”引起的,所以“aapt.exe”报告错误信息: http://start-coding.blogspot.com/2015/07/android-development-in-windows-using.html

wodio

赞同来自:

请确保您的gradle构建您的compileSdkVersion已在您的项目中安装了sdk。然后只需重新加载你的项目一切都应该没问题。

ererum

赞同来自:

前几天我突然发生了同样的错误。我做了一个“清洁项目”和一个“重建项目”,再也没有看到错误。 我只有几个月的Android开发经验。但每当我得到这样一个无法解释的错误时,“清洁项目”和/或“重建项目”是我尝试的第一件事。

lqui

赞同来自:

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

ksed

赞同来自:

在Centos 7 64位下,问题是某些32位库不存在。要解决这个问题,我需要添加: 代理人的地方0

nomnis

赞同来自:

我得到了同样的错误。我跑了命令

./gradlew assembleDebug --info
其中“assembleDebug”被替换为我想要的调试版本的汇编任务。 寻找输出
Successfully started process 'command '/usr/local/opt/android-sdk/build-tools/21.1.2/aapt''
正下方是描述我在布局文件中使用但是维度文件中缺少的资源的错误。修复此问题修复了构建问题。

ddolor

赞同来自:

我有同样的问题。 尝试使用字母,数字和下划线以外的字符重命名assets文件夹中的文件。 特别是,寻找撇号和欧洲字母不常见的英文字母。

zquam

赞同来自:

我也遇到了这个问题。

  • 当我导入一些样本或已经存在时,我通常会遇到这个问题 现有模块进入我的项目。
  • 我刚从maven中添加了最新的v7和v4到我的项目中 安卓工作室并修复了它
  • 如果您的库项目和应用程序项目使用的是v7或v4或任何其他库,则从项目中删除重复的依赖项,它们应该是相同的版本。或尝试仅在您的图书馆项目中使用它

gautem

赞同来自:

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

android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"
错误消失了。

ut_et

赞同来自:

.jpg图片替换一些.png图像资源后,我遇到了同样的问题。 我删除了appname/app/build,而不是选择了Build -> Rebuild project,最后它没有任何错误。

gipsam

赞同来自:

执行aapt in task processDebugResources或processReleaseResources时的错误通常在项目的一个或多个资源不受支持时发生。 要查找转到项目的根目录并运行:

gradle processDebugResources --debug
这将打印aapt特定错误。在我的例子中,它是assets文件夹中的一个文件,其名称具有无效字符(LEÃO.jpg)。 aapt不支持拉丁字母表中的某些字符。 但是,正如我所解释的那样,你的问题可能不止于此。要确定您必须使用选项--debug运行processDebugResources。

mest

赞同来自:

对于第一次尝试使用NDK的任何人,请通过Android Studio的SDK Manager安装NDK。在我这样做之后,错误就消失了。 以前我一直在关注其他只是说自己下载NDK的教程/帖子,但是没有人说要把它放在哪里。让Android Studio处理它修复了错误并允许我的应用程序启动。

malias

赞同来自:

我有同样的问题,它只是在从我的项目的根目录中删除了.gradle文件夹之后就消失了。 所以请确保你:

  1. 在Android Studio中关闭项目
  2. 打开文件资源管理器,找到项目的根目录
  3. 完全删除文件夹.gradle
我希望这有帮助。祝你好运!

mex

赞同来自:

当我更换项目中的图像时,我得到了这个问题。 然后我发现其中一个图像有扩展名.PNG然后我将其重命名为.png然后我的问题得到了解决。 希望它能帮到你

qenim

赞同来自:

在我的例子中,我必须在Ubuntu 15.04上安装“libz.so.1”库才能使它工作

sudo apt-get install lib32z1

uut

赞同来自:

您必须执行以下说明: 单击工具栏中的Build,然后单击 Clean project - > Rebuild Project