programar - manual de android en pdf
terminado con un valor de salida distinto de cero (30)
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'')
}
Al principio vas a
Build -> Clean Project
y luego ve a
Build -> Rebuild Project
y terminar el error es una forma
Construyo con comando:
./gradlew build --info
Muestra más mensaje de error, mi problema es que hay caracteres especiales en el nombre del archivo.
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 la renomé a .png y mi problema se resolvió. Espero que te ayude
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 comando 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.
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.
En mi caso, tuve que instalar la biblioteca "libz.so.1" para que funcione, en Ubuntu 15.04
sudo apt-get install lib32z1
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>
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.
Instale la última versión de las herramientas de compilación.
Ajuste su
build.gradle
para usar
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 :)
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.
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.
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
Para el valor de retorno 3 "Excepción OutOfMemory" agregué lo siguiente en la sección de Android de 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''
También estaba recibiendo este problema.
- Generalmente me enfrento a este problema cuando importo alguna muestra o 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, deben ser de la misma versión. o intente tenerlo solo en su proyecto de biblioteca
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"
Tienes que hacer las siguientes instrucciones:
Haga clic en Build ubicado en la barra de herramientas, luego
Clean project
->
Rebuild Project
Tuve el mismo problema después de reemplazar algunos recursos de imágenes
.png
con imágenes
.jpg
.
appname/app/build
, luego seleccioné
Build -> Rebuild project
y finalmente funcionó sin ningún error.
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.
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:
- Cerrar el proyecto en Android Studio
- Abra su explorador de archivos, busque el directorio raíz del proyecto
- Eliminar completamente la carpeta .gradle
Espero que esto ayude. ¡Buena suerte!
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
Yo tuve el mismo problema. Incluso los archivos JPG no funcionaron. Ponga todos sus archivos de imagen en mipmap y trabaje. Funcionan perfectamente
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.
cuando nuestro código tiene un error de archivo layout.xml, recibimos este mensaje de error. Verifique sus archivos xml nuevamente.
mire compileSdkVersion en android / biuld.gradle, y compileSdkVersion en todos los demás paquetes debería ser el mismo.
mire a través de sus archivos styles.xml para encontrar 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ó.
solo 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
tuve el mismo problema, 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.
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
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.