terminado con un valor de salida distinto de cero

165

Estoy intentando importar mi proyecto. pero cuando ejecuto la aplicación obtengo el siguiente error:

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

aquí está mi archivo 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')
}
Ankur1994a
fuente
2
Hola, ¿pudiste solucionar este problema? Estoy teniendo un error similar
Hugo Alves
@HugoAlves hiii, todavía no he resuelto este problema.
Ankur1994a
enfrentando el mismo problema, ¿recibió respuesta
Ashutosh Salodkar
@AshutoshSalodkar hiii, en realidad no encontré la respuesta, pero aún así entiendo que este problema surge si está utilizando una biblioteca con una versión inferior o no es compatible con su versión de
SDK
1
Por favor comparta más texto de excepción. debería haber algún texto que describa el problema. Busque la primera línea de excepción. Puede ser como OutOfMemory o duplicar lib o algo así. Ese detalle será útil para entender
Adeem

Respuestas:

158

Estaba recibiendo exactamente el mismo error. Ejecuté el comando

./gradlew assembleDebug --info

Donde "assembleDebug" fue reemplazado por la tarea de ensamblaje para una versión de depuración del sabor que quería.

Busque salida

Inicio exitoso del proceso 'comando' /usr/local/opt/android-sdk/build-tools/21.1.2/aapt ''

Justo debajo de eso hubo un error al describir un recurso que utilicé en un archivo de diseño pero que faltaba en los archivos de dimensiones. Arreglar esto solucionó el problema de compilación.

laochiv
fuente
3
donde encontré el archivo (./gradlew assembleDebug)?
Pandiyan Muthu
Soy nuevo en Android Studio, no sé sobre ese archivo. ¿Puedes explicarme cómo resolver el problema
Pandiyan Muthu
12
No es un archivo Es un comando. Abra una línea de comando, navegue a su proyecto y ejecute ese comando si está en Mac o Linux. Ejecute "gradlew.exe assembleDebug -info" en Windows, creo que es?
laochiv
2
ejecuté eso en la línea de comando y obtuve el mismo error: ¿Qué salió mal? La ejecución falló para la tarea ': BPIMobIntegratedPosition: processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' /sdk/build-tools/21.1.2/aapt '' finalizó con un valor de salida distinto de cero 1´
Hugo Alves
12
Ejecute "gradlew assembleDebug --info" para Windows
Jitin
99

Al principio vas a

Build -> Clean Project 

y luego ve a

Build -> Rebuild Project

y terminar el error es una forma

Electrón Nucleico
fuente
84
Esto no ayudó en absoluto. Respuesta engañosa.
Mark O'Sullivan
2
No sirvió de nada. Recibo el mismo errorBuild -> Clean Project
M Faisal Hameed
Trabajó para mi. No tengo idea de por qué: todo lo que hice fue cambiar una sola línea en app / build.gradle que no debería haber afectado los recursos.
AutonomousApps
1
Definitivamente no es engañoso: cambié un archivo mp3 por uno ogg y obtuve el mismo error, esto lo resolvió.
ElDoRado1239
Resuelve problemas en los que cambia la extensión de un recurso sin cambiar su nombre.
Louis CAD
46

Instale la última versión de las herramientas de compilación. Ajuste su build.gradleuso

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

Los valores correctos deben coincidir con su SDK instalado . Podría ser 23.0.3 en el momento de esta publicación.
o verifique y elimine las dependencias duplicadas de la lista.

Disfruta :)

RaRa
fuente
¿Cómo supiste esto? ¿Y cómo es útil ese error?
ono
1
porque me enfrenté a este tipo de problema y Gradle sugirió para esto.
RaRa
6060
Hola, configuré buildToolsVersin "22.0.1" que aún enfrenta este problema
Dilip
1
Hola, tengo buildToolsVersin "22.0.1" todavía tengo este problema
user4232
1
El cambio a la versión 23.0.3 funcionó para mí en Android Studio, gracias.
EpicJoker
15

Siga estos sencillos pasos para recuperar este error:

Método 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.

Nota: Si la versión de su herramienta de compilación es inferior a 22.0.1, es posible que aún tenga el mismo error durante la compilación de Gradle, así que actualice su SDK desde SDK Manager a la última versión, luego reinicie Android Studio y siga los pasos anteriores.

Método 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.

Yo recomendé el Método 1.

Pranav
fuente
me ayudó, + 1 de mi parte :)
Richa
@Pranav es bueno y también funciona siempre, pero esta vez no funciona.
Ankur1994a
@ankur, ¿qué problema enfrentaste? ¿Has actualizado la última herramienta de compilación y el complemento Gradle?
Pranav
14

Tuve el mismo problema después de reemplazar algunos .pngrecursos de .jpgimágenes con imágenes.

Eliminé appname/app/build, de lo que seleccioné Build -> Rebuild project y finalmente funcionó sin ningún error.

aj18
fuente
55
Tuve el mismo problema, limpié el proyecto y lo resolví, me enfrenté a este problema después de reemplazar png drawables con jpg con el mismo nombre.
Mahmoud
7

En mi caso, las respuestas de taciosd y Netero apuntaban en la dirección correcta. Al analizar:

gradle assembleDebug --stacktrace --debug 

Linux:

./gradlew assembleDebug --stacktrace --debug

descubrí que una ruta de archivo en la carpeta de activos era demasiado larga y aapt.exe se detuvo al devolver 1 (y ningún mensaje de error específico) al procesar ese archivo. Parece que los archivos con caracteres no ASCII en los nombres tampoco se aceptan.

vasquez
fuente
Ese fue exactamente mi caso. ¡Muchas gracias! Parece que hay informes de errores de este problema tan pronto como febrero de 2015, pero todavía está fallando. Ahora tengo que cambiar todos los nombres de archivos de activos de alguna manera, lo que es un dolor porque se generan automáticamente en función de la información recopilada de una base de datos que utiliza siete idiomas diferentes. Pude entender estos problemas en los años 80 e incluso en los 90, pero Dios mío, estamos en 2016 y Unicode no está bien soportado. Qué mal chiste, de verdad.
Fran Marzoa
JFTR, este es el error que obtengo de aapt: "küchen.dat: error: nombre de archivo no válido. No se puede agregar". Por cierto, es el primer activo que no tiene caracteres ascii en su nombre de archivo. Además de ese que está en alemán, tengo docenas en español, francés, portugués e incluso ruso ... esto apesta.
Fran Marzoa
6

Tuve este mismo error exacto de repente el otro día. Hice un "Proyecto limpio" y un "Proyecto de reconstrucción" y nunca volví a ver el error.

Solo tengo unos pocos meses de desarrollo de Android en mi haber. Pero cada vez que recibo un error inexplicable como este, "Proyecto limpio" y / o "Proyecto de reconstrucción" son lo primero que intento.

Joe Z
fuente
Me salvaste el día :-)
Bhargav Kumar R
5

tuve el mismo problema que lo resolví eliminando los archivos que agregué en la carpeta de activos y el nombre de esos archivos contiene caracteres no compatibles como "é", "", "ï" "è" ... al cambiar el nombre de esos archivos de nombres o eliminarlos No tendrás ningún problema.

Netero
fuente
Este fue mi problema. He añadido un montón de archivos en los activos de la carpeta y no nos dimos cuenta de que uno tenía algo de "E", etc.
mogile_oli
Gracias, me diste una idea. Tenía un char sin escape en mis strings.xml - línea muy larga, la pelusa no lo mostró
Inoy
5

BuildToolsVersion & Dependencies debe ser el mismo con la versión Base API.

buildToolsVersion '23.0.2' & compile 

Y

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

no puede coincidir con el nivel base de API.

Debería ser

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

Hecho

Hiren Patel
fuente
4

Los errores en la ejecución de aapt en la tarea processDebugResources o processReleaseResources generalmente ocurren cuando uno o más recursos de su proyecto no son compatibles.

Para averiguarlo, vaya al directorio raíz de su proyecto y ejecute:

gradle processDebugResources --debug

Esto imprimirá un error específico específico. En mi caso, era un archivo en la carpeta de activos cuyo nombre tenía un carácter no válido (LEÃO.jpg). aapt no admite algunos caracteres en el alfabeto latino.

Pero, como le expliqué, su problema puede ser otro. Para saber con certeza, debe ejecutar processDebugResources con la opción --debug.

taciosd
fuente
Esto realmente ayudó. Cuando se ejecuta con --debug, puede generar muchas cosas para que pueda buscar "error: nombre de archivo no válido. No se puede agregar". para identificar el archivo que está causando los problemas.
velval
4

Me he enfrentado al mismo error al compilar. Probé todos los métodos aquí, pero fallé, solo una cosa funcionó, pero lleva mucho tiempo. ejecutando este código en CMD para depurar mi aplicación y me muestra la etiqueta que falta en mi diseño XML.

gradle processDebugResources --debug

El mejor enfoque es analizar el error, no solo ignorarlo.

Para ejecutar este código, instalé Java JDK y luego configuré la Variable de entorno: para JAVA_HOME y Gradle.

para gradle

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

para java

JAVA_HOME=C:\Program Files\Java\jre1.8.0_191
syed shah
fuente
3

Tienes que hacer las siguientes instrucciones:

Haga clic en Build ubicado en la barra de herramientas, luego

Clean project -> Rebuild Project

Jorgesys
fuente
3

ingrese la descripción de la imagen aquí

Por favor asegúrese de que compileSdkVersion, buildToolsVersionytargetSdkVersion tener el mismo número de versión. También tengo este error porque tiene una versión diferente. Esta solución funcionó para mí.

Espero que pueda ayudarlos a todos.

Chivorn
fuente
3

cuando nuestro código tiene un error de archivo layout.xml, recibimos este mensaje de error. Verifique sus archivos xml nuevamente.

ozanurkan
fuente
2

mire a través de sus archivos styles.xml para obtener un id + + / Tuve uno en styles.xml en valores-v17 que no recuerdo haber creado. Esto es lo que tuve que cambiar al final y no construir las herramientas 21.1.2 a 22.0.1 como se sugirió.

Mushcraft
fuente
2

También tuve el mismo error con mis imágenes. Simplemente cambie el nombre de la extensión de ".png" o lo que sea que tenga que ".jpg"

gyadav
fuente
2

Yo tuve el mismo problema.

Intente cambiar el nombre de los archivos en la carpeta de activos con caracteres que no sean alfabetos, números y subrayados.

Especialmente, busca apóstrofes y alfabetos europeos que no sean comunes en inglés.

Hamid Baghernia
fuente
Los archivos comprimidos en mi directorio de activos me causaron esto.
BW
2

Construyo con comando:

./gradlew build --info

Muestra más mensaje de error, mi problema es que hay caracteres especiales en el nombre del archivo.

Michael Jiang
fuente
2

Yo también estaba enfrentando este problema solo porque había cambiado el nombre de mi carpeta de proyecto mientras el proyecto se abría en Android Sudio, por lo que Android Studio creó otra carpeta en ese directorio de mi ventana.

Encontré en mi build.gradle (Módulo: aplicación) , todas las bibliotecas de soporte se actualizaron y arrojaba un error en el tiempo de compilación del proyecto.

Todo lo que necesita hacer es simplemente cambiar las bibliotecas de soporte actualizadas a su versión actual de la herramienta de compilación como esta y reconstruir el proyecto.

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'

mi versión actual de la herramienta de compilación es 22.2.1

Excepción fatal
fuente
2

Cuando reemplazo las imágenes en el proyecto, aparece este problema. Luego descubrí que una de las imágenes tenía la extensión .PNG, luego le cambié el nombre a .png y mi problema se resolvió. Espero que te ayude

Patricio
fuente
2

Tuve este mismo problema, y ​​solo desapareció después de eliminar la carpeta .gradle de la raíz de mi proyecto.

Así que asegúrate de que:

  1. Cerrar el proyecto en Android Studio
  2. Abra su explorador de archivos, busque el directorio raíz del proyecto
  3. Eliminar completamente la carpeta .gradle

Espero que esto ayude. ¡Buena suerte!

Alexandre Bodi
fuente
1

También estaba recibiendo este problema.

  • En general, me enfrento a este problema cuando importo una muestra o un módulo ya existente en mi proyecto.
  • Acabo de agregar las últimas v7 y v4 a mi proyecto desde Maven en Android Studio y lo solucioné
  • Se eliminaron las dependencias duplicadas del proyecto, por ejemplo, si el proyecto de la biblioteca y el proyecto de la aplicación utilizan v7 o v4 o cualquier otra biblioteca, deberían ser de la misma versión. o intente tenerlo solo en su proyecto de biblioteca
DeltaCap019
fuente
1

Yo tuve el mismo problema. Incluso los archivos JPG no funcionaron. Ponga todos sus archivos de imagen en mipmap y trabaje. Funcionan perfectamente

Sahithya
fuente
1

Me encontré con el mismo problema hoy e intento limpiar y reconstruir el proyecto.

No resolví mi problema. Lo resolví con el cambio de los valores compileSdkVersion, buildToolsVersion, targetSdkVersion y com.android.support:appcompat-v7:23.0.1 en mi archivo de aplicación Gradle. Luego corrí limpio y reconstruí el proyecto después.

Anakin Skywalker
fuente
1

Para el valor de retorno 3 "Excepción OutOfMemory", agregué lo siguiente en la sección de Android gradle

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

Y para el segundo problema con el valor de retorno 2, anteriormente tenía las siguientes dependencias de gradle para JDK 7

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:+'

Luego actualicé mi JDK a 8 y comenzó a darme un error (probablemente para jdk 8 había más de una biblioteca disponible con 7+) mientras ejecutaba la aplicación. Lo que solucionó mi problema es dar una versión específica en lugar de 7+. es decir

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'
Adeem
fuente
1
Te estabas quedando sin memoria aquí porque incluiste todos los servicios de reproducción. Puede leer sobre la división de las dependencias en los paquetes que realmente necesita.
OneCricketeer
1

En mi caso, tuve que instalar la biblioteca "libz.so.1" para que funcione, en Ubuntu 15.04

sudo apt-get install lib32z1
agustinaliagac
fuente
1

Error: Error en la ejecución de la tarea com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:

terminado con un valor de salida distinto de cero 1 Una razón para que ocurra este error es que la ruta del archivo a un archivo de recursos es demasiado larga:

Error: la ruta del archivo es demasiado larga en Windows, mantenga menos de 240 caracteres

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

No: // carpeta / carpeta / carpeta / carpeta / very_long_folder_name / MyProject ...

Do://folder/short_name/MyProject

Otra razón podría ser la duplicación de recursos o espacios de nombres

Ejemplo:

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

fuente
1

En mi caso, este error fue causado por un archivo xml de diseño vacío.

Creé el archivo vacío pero olvidé agregarle contenido. AndroidStudio dio este mensaje de error engañoso, pero cuando ejecuté la compilación gradle desde la línea de comandos pude ver el error real como "Error al analizar XML: no se encontró ningún elemento" y el nombre del archivo.

Agregar contenido básico de diseño xml corrigió el error.

Filósofo Jedi
fuente
1

mire compileSdkVersion en android / biuld.gradle, y compileSdkVersion en todos los demás paquetes debería ser el mismo.

Govan
fuente
1

Para que conste. Seguí todo limpio / reconstruir y actualizar SDK-Tools aquí, pero al final resultó deshabilitar Instant Run , para resolver mi problema.

Vaya a: Android Studio -> Preferencias -> Build, ExecutionDeployment -> Instant Run

longi
fuente