Aplicación fallida de ejecución: processDebugResources Android Studio


123

Estoy usando Bitbucket para poder trabajar con otro desarrollador, pero parece que no podemos hacer que funcione sin problemas. Recibí este error después de quitarle los cambios:

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 -I E:\Program Files (x86)\Android\android-sdk\platforms\android-19\android.jar -M E:\Documents\smart-my-job1\app\build\manifests\debug\AndroidManifest.xml -S E:\Documents\smart-my-job1\app\build\res\all\debug -A E:\Documents\smart-my-job1\app\build\assets\debug -m -J E:\Documents\smart-my-job1\app\build\source\r\debug -F E:\Documents\smart-my-job1\app\build\libs\app-debug.ap_ --debug-mode --custom-package com.smartmyjob
Error Code:
    -1073741819

1
Tuve este problema y resultó que tenía un nombre de archivo excepcionalmente largo para un archivo en mi carpeta de activos.
Jack

Y también si hay caracteres que no están en inglés en los nombres de archivo o imagen, tendrá el mismo problema. Lo descubrí hoy.
Fuat

Respuestas:


108

Para mí, ayudó a cambiar la versión de buildTools a:

buildToolsVersion "21.0.1"

Encontrará esta configuración dentro del archivo app/build.gradle.


1
¿cambiar esto tiene algún efecto secundario en el proyecto real?
committedandroider

11
Gracias a este tipo, si aún confunde, busque su administrador de SDK descargado y vea cuál es la última versión de Android SDK build-Tools. Luego cambie su archivo de compilación Gradle a esa versión, la mía ahora es 22.0.1. Nos estamos acostumbrando a esta fragmentación entre Studio y Gradle :)
afra mehrparvar

2
Soy nuevo en Android Studio, ¿cómo hacer esto?
Shahid Karimi

@ MarthaJames Encontrará la configuración dentro del archivo app/build.gradle.
Alexander Suraphel el

3
Estoy teniendo buildToolsVersion "23.0.1" es lo último. aún existe el problema
Tushar Banne

41

Estás accediendo al error https://code.google.com/p/android/issues/detail?id=42752 . La causa generalmente parece ser una referencia a una cadena inexistente en uno de los recursos de su menú.


Estoy teniendo este problema con dimen: String types not allowed (at 'navigation_drawer_width' with value '320p'
Zapnologica

1
Gracias @Scott, para ser más específicos, R.java obtiene el error debido a un nombre de recurso incorrecto, por eso se muestra un error.
Lalit Sharma

En mi caso, he agregado apóstrofe s ('s) a la cadena en el archivo string.xml. Después de quitarlo está funcionando. Es tan molesto que el IDE no puede mostrar el error correctamente, sino que sincroniza todos los recursos ..
MobileEvangelist

<string name="">Golpeé el mismo problema con una definición en mi strings.xmlarchivo. ¡Duplique que su strings.xmlarchivo es válido!
MatsLindh

Recibí este error cuando ejecuto el comando "gradle clean build --stacktrace --debug" debido a la falta de archivos de iconos. Gracias
David Tao

39

Para mí fue que olvidé instalar las dependencias de 32 bits:

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

2
Estaba teniendo muchos problemas con la creación de un APK simple en un entorno Ubuntu con el ejemplo myApp Ionic en Android, ¡la instalación de estas dependencias faltantes solucionó mis problemas!
JLavoie

¿En qué carpeta los instaló, en su carpeta de proyecto o en una carpeta del sistema Android?
Azurespot

Esta pregunta no se aplica: 'apt-get' instala paquetes en el sistema.
dirkk0

15

aapt es de 32 bits, por lo que no se ejecutará en un cuadro de 64 bits hasta que se habilite la arquitectura de 32 bits

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

funciona para mi


44
Esos son necesarios para Ubuntu 16.04
Luís Rigoni

Cuando use Ubuntu 16.04, debe instalar estas 2 dependencias
Dharma Sai Seerapu el

13

Tuve el mismo problema y lo solucioné haciendo un ./gradlew clean build! Pruébalo y si eso no funciona, prueba ./gradlew --refresh-dependenciesdespués y estarás listo.


11

Mi respuesta puede parecer demasiado tarde, pero me encontré con este mismo error en Android Studio después de actualizar el SDK a la API 21. Probé todas las soluciones que encontré aquí en este sitio y https://code.google. com / p / android / issues / detail? id = 61308 . Así es como finalmente resolví este error: abrí el archivo gradle.build de la aplicación y lo cambié de esta manera:

android {
    compileSdkVersion 21
    buildToolsVersion "21.0.0"

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

a ese:

android {
    compileSdkVersion 21
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.abundantideas.layoutsample"
        minSdkVersion 8
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }

Bajé los valores de buildToolsVersion y targetSdkVersion a 20, que sabía que funcionaban bien antes de la actualización. Parece que API 21 estaba causando problemas a Gradle, en mi caso. Espero que esto ayude a otros también.


7

En mi caso, limpié el proyecto (Barra de menú -> Crear -> Proyecto limpio) y luego volví a compilar. Funcionó.


4

En mi caso tuve dos declaraciones de

<?xml version="1.0" encoding="utf-8"?>

en mi icono dibujable de vector

todo lo que tenía que hacer era borrar uno


3

En mi caso, el problema se resolvió con Instant Run Disable en Android Studio 3.1.2 Android Instant Raun Disable


2

Encontré la aplicación de ejecución fallida: processDebugResources Android Studio después de actualizar el repositorio SDK. Utilizo Android Studio 1.5.1, SDK de destino versión 23. Estaba usando buildToolsVersion 21.0.1 anteriormente, cambiando buildToolsVersion a 21.1.2 resolvió mi problema.

Es posible que desee saber cómo encuentro la versión 21.1.2 adecuada. Fue recomendado por Android Studio después de actualizar con éxito mi SDK.

ingrese la descripción de la imagen aquí

Después de cambiar buildToolsVersion a 21.1.2 (consulte la configuración de mi versión a continuación), debe sincronizar su mecanismo de compilación Gradle.

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 le pedirá que sincronice Gradle o puede ir a "barra de menú> Archivo> Sincronizar" para activar la sincronización manualmente. Android Studio reconstruirá su proyecto después de la sincronización.

ingrese la descripción de la imagen aquí

Sé que hay muchos problemas con la base de datos y la configuración del SDK, mi solución propuesta puede no solucionar todos los problemas. Pero si encuentra un error similar después de actualizar el repositorio del SDK, espero que mi publicación resuelva sus problemas. ¡Buena suerte!


Esta es una respuesta bien escrita, pero no copie y pegue exactamente lo mismo en varias respuestas .
Andy

2

En mi caso he intentado cambiar buildToolsVersionen gradle, pero no me ayudaron. Mi problema se solucionó cuando encontré dibujable que llamó example.PNG . Debería ser example.png ; No hubo mensajes sobre el nombre de recurso incorrecto, pero después de cambiar el nombre del archivo, Gradle construyó el proyecto bien.


2

Si no son sus herramientas de construcción, verifique su cadenas, estilos, atributos, ... archivos XML y asegúrese de que sean correctos. Por ejemplo, una cadena con un nombre-atributo vacío

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

o un atributo previamente indefinido sin un formato especificado ( attrs.xml ):

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

2

Me golpeé la cabeza con esto durante 2 días.

TL; DR: recibí este error porque el nombre de mi aplicación contenía '-'.

Resulta que Android no lo permite. Después de ejecutar gradlew build --stacktracedentro del directorio de Android, aparece un error que implica eso.


2

puede ayudar en la aplicación Android Studio 3.2.1 gradle de construcción de aplicaciones debería ser como

android {
    compileSdkVersion 27
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "com.sample.mvphelloworld"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
       implementation fileTree(dir: 'libs', include: ['*.jar'])
       compile 'com.android.support:appcompat-v7:27.1.1'
       implementation 'com.android.support.constraint:constraint-layout:1.1.3'
       testImplementation 'junit:junit:4.12'
       androidTestImplementation 'com.android.support.test:runner:1.0.2'
       androidTestImplementation 'com.android.support.test.espresso:espresso- 
       core:3.0.2'
}

Gradle a la
versión del complemento 4.6 a 3.2.1


1

Obteniendo este error, hice una compilación con --info (gradle --info build). Informó que no podía abrir libz.so.1, debido a ELFCLASS incorrecto. Necesita una versión de 32 bits de libz. Tuve que descargar la fuente, cambiar el Makefile a gcc -m32 e instalar el paquete de desarrollo glibc de 32 bits (dnf install glibc-devel.i686). Después de hacer e instalar esta biblioteca de 32 bits, deshabilité la de 64 bits.

Entonces todo salió bien.


1

Tuve el mismo problema, y ​​dado que esta pregunta fue el primer éxito en Google, también agregaré mi solución. Para mí, era un formatatributo faltante en un attrelemento en res/values/attrs.xml.


1

Esto funcionó para mí simplemente reiniciando Android Studio 2 veces: D. Estoy usando Android Studio 2.1.


1

Lo resolví cambiando las herramientas de compilación versión 21.0.1 a 20.0.0


1

Ejecute gradle con la --stacktraceopción para ver más información, lo que está mal.


0

En mi caso, crashlytics (Fabric.io) generaba archivos que entraban en conflicto en algún momento y se generaba automáticamente un segundo archivo con un nombre no válido.

Larga historia corta: compruebe si no tiene ningún nombre de archivo con longitudes no válidas, debería ser advertido sobre la excepción original.


0

Tengo este problema después de eliminar los registros. Resolví esto reconstruyendo el proyecto.


0

vaya al panel Gradle y ejecútelo haciendo doble clic en él en la línea de mensaje que le muestra dónde está su proyecto de error, por ejemplo, tal vez tiene un sonido o película o un archivo o ... que se compacta en su proyecto en Google Android i Lamento mucho que mi inglés sea realmente muy pobre


0

Obtiene este error cuando utiliza palabras clave Java en el nombre de sus recursos.


0

Tuve el mismo problema Cambié el archivo build.gradle dentro de la carpeta de la aplicación de esto: compileSdkVersion 23 buildToolsVersion "23.0.2"

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

a esto:

compileSdkVersion 23 buildToolsVersion "21.0.2"

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

y funcionó a la perfección! ¡Espero que funcione para usted también!


0

Tuve el mismo problema y me moví movido

ic_launcher.png de la carpeta dibujable a la carpeta mipmap.


0

Para mí fue un error con mis recursos, solo cambié los recursos de mi proyecto en la carpeta de recursos y la carpeta res (es decir, para Android) y funcionó bien.

Construir con éxito

Tiempo total: 1 min 10.034 segundos


0

Puede haber algunos errores en sus diseños como en android:id="@id/lugar de android:id="@+id/.... Al menos esa fue la causa de mi excepción.


0

Compruebe si alguna plataforma SDK se instaló parcialmente. Si es así, vuelva a instalarlo.


0

Me topé con este error al actualizar mi estudio de Android a 3.0.1 desde 2.3. Después de probar todas las soluciones anteriores, descubrí que el problema estaba en la versión de las herramientas de compilación. Estaba usando una versión no compatible de herramientas de compilación. Cambié el mío como a continuación y funcionó.

buildToolsVersion '26.0.2'

Como regla general, siempre intente utilizar la última versión de las herramientas de compilación compatibles con su versión de Gradle. A partir de la versión 3.0.0 de Gradle, no necesita especificar la versión de las herramientas de compilación, ya que esta se recoge automáticamente.

3.0.0 (octubre de 2017): complemento de Android para Gradle 3.0.0

Con esta actualización, ya no necesita especificar una versión para las herramientas de compilación; el complemento utiliza la versión mínima requerida de forma predeterminada. Entonces, ahora puede eliminar la propiedad android.buildToolsVersion.

https://developer.android.com/studio/releases/gradle-plugin.html#3-0-0


0

Para mí tuve que ejecutar Android Studio en modo Admin.

Windows 10 x64

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.