resource - No se puede construir un proyecto de Android con Android Studio-Gradle 1.7
gradle plugin android studio (10)
Estoy teniendo muchos problemas con Gradle y Android Studio.
Hacer cambios en cualquier recurso del proyecto puede dar una excepción al azar durante la compilación, esto es lo que veo en Android Studio:
Gradle: Error while executing aapt command
Gradle: Execution failed for task '':App Code:processReleaseResources''.
Y esto es lo que veo al ejecutar Gradle manualmente:
"/Applications/Android Studio.app/sdk/tools/templates/gradle/wrapper/gradlew" asD
Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0
:App Code:preBuild UP-TO-DATE
:App Code:preDebugBuild UP-TO-DATE
:App Code:preReleaseBuild UP-TO-DATE
:libraries:facebook:compileLint
:libraries:facebook:copyReleaseLint UP-TO-DATE
:libraries:facebook:mergeReleaseProguardFiles UP-TO-DATE
:libraries:facebook:packageReleaseAidl UP-TO-DATE
:libraries:facebook:preBuild UP-TO-DATE
:libraries:facebook:preReleaseBuild UP-TO-DATE
:libraries:facebook:prepareReleaseDependencies
:libraries:facebook:compileReleaseAidl UP-TO-DATE
:libraries:facebook:compileReleaseRenderscript UP-TO-DATE
:libraries:facebook:generateReleaseBuildConfig UP-TO-DATE
:libraries:facebook:mergeReleaseAssets UP-TO-DATE
:libraries:facebook:mergeReleaseResources UP-TO-DATE
:libraries:facebook:processReleaseManifest UP-TO-DATE
:libraries:facebook:processReleaseResources UP-TO-DATE
:libraries:facebook:generateReleaseSources UP-TO-DATE
:libraries:facebook:compileRelease UP-TO-DATE
:libraries:facebook:processReleaseJavaRes UP-TO-DATE
:libraries:facebook:packageReleaseJar UP-TO-DATE
:libraries:facebook:packageReleaseLocalJar UP-TO-DATE
:libraries:facebook:packageReleaseRenderscript UP-TO-DATE
:libraries:facebook:packageReleaseResources UP-TO-DATE
:libraries:facebook:bundleRelease UP-TO-DATE
:App Code:prepareComAndroidSupportAppcompatV71800Library UP-TO-DATE
:App Code:prepareComGoogleAndroidGmsPlayServices3136Library UP-TO-DATE
:App Code:prepareLatestUpdateLibrariesFacebookUnspecifiedLibrary UP-TO-DATE
:App Code:prepareDebugDependencies
:App Code:compileDebugAidl
:App Code:compileDebugRenderscript
:App Code:generateDebugBuildConfig
:App Code:mergeDebugAssets
:App Code:mergeDebugResources
:App Code:processDebugManifest
:App Code:processDebugResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task '':App Code:processDebugResources''.
> Failed to run command:
/Applications/Android Studio.app/sdk/build-tools/android-4.2.2/aapt package -f --no-crunch -I /Applications/Android Studio.app/sdk/platforms/android-17/android.jar -M /Users/oslinux/Documents/workspace/Appme-android/latest-update/App Code/build/manifests/debug/AndroidManifest.xml -S /Users/oslinux/Documents/workspace/Appme-android/latest-update/App Code/build/res/all/debug -A /Users/oslinux/Documents/workspace/Appme-android/latest-update/App Code/build/assets/debug -m -J /Users/oslinux/Documents/workspace/Appme-android/latest-update/App Code/build/source/r/debug -F /Users/oslinux/Documents/workspace/Appme-android/latest-update/App Code/build/libs/App Code-debug.ap_ --debug-mode --custom-package com.floaty.App --output-text-symbols /Users/oslinux/Documents/workspace/Appme-android/latest-update/App Code/build/symbols/debug
Error Code:
139
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 20.268 secs
host-005:App Code oslinux$
Ejecutar Gradle con --stacktrace esta es la excepción de salida:
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task '':VMS Code:processDebugResources''.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter$1.run(CacheLockReleasingTaskExecuter.java:35)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:179)
at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:232)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:142)
at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:83)
at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter.execute(CacheLockReleasingTaskExecuter.java:33)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.ContextualisingTaskExecuter.execute(ContextualisingTaskExecuter.java:34)
at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter$1.run(CacheLockAcquiringTaskExecuter.java:39)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:124)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:112)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:134)
at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79)
at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter.execute(CacheLockAcquiringTaskExecuter.java:37)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42)
at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:282)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.executeTask(DefaultTaskPlanExecutor.java:48)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.processTask(DefaultTaskPlanExecutor.java:34)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:27)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:89)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:29)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)
at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67)
at org.gradle.api.internal.changedetection.state.TaskCacheLockHandlingBuildExecuter$1.run(TaskCacheLockHandlingBuildExecuter.java:31)
at org.gradle.internal.Factories$1.create(Factories.java:22)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:124)
at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:112)
at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:134)
at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79)
at org.gradle.api.internal.changedetection.state.TaskCacheLockHandlingBuildExecuter.execute(TaskCacheLockHandlingBuildExecuter.java:29)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)
at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:67)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:61)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:54)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:166)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64)
at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33)
at org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50)
at org.gradle.api.internal.Actions$RunnableActionAdapter.execute(Actions.java:171)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:201)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:174)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:170)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:139)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at org.gradle.launcher.Main.doAction(Main.java:48)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at org.gradle.launcher.Main.main(Main.java:39)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:50)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:32)
at org.gradle.launcher.GradleMain.main(GradleMain.java:26)
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:33)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:130)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)
Caused by: com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/Applications/Android Studio.app/sdk/build-tools/android-4.2.2/aapt package -f --no-crunch -I /Applications/Android Studio.app/sdk/platforms/android-17/android.jar -M /Users/oslinux/Documents/workspace/vmsme-android/latest-update/VMS Code/build/manifests/debug/AndroidManifest.xml -S /Users/oslinux/Documents/workspace/vmsme-android/latest-update/VMS Code/build/res/all/debug -A /Users/oslinux/Documents/workspace/vmsme-android/latest-update/VMS Code/build/assets/debug -m -J /Users/oslinux/Documents/workspace/vmsme-android/latest-update/VMS Code/build/source/r/debug -F /Users/oslinux/Documents/workspace/vmsme-android/latest-update/VMS Code/build/libs/VMS Code-debug.ap_ --debug-mode --custom-package com.floaty.vms --output-text-symbols /Users/oslinux/Documents/workspace/vmsme-android/latest-update/VMS Code/build/symbols/debug
Error Code:
139
at com.android.ide.common.internal.CommandLineRunner.runCmdLine(CommandLineRunner.java:98)
at com.android.ide.common.internal.CommandLineRunner.runCmdLine(CommandLineRunner.java:69)
at com.android.builder.AndroidBuilder.processResources(AndroidBuilder.java:617)
at com.android.builder.AndroidBuilder$processResources.call(Unknown Source)
at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.groovy:91)
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.groovy:71)
at org.gradle.api.internal.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:216)
at org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:122)
at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:147)
at com.android.build.gradle.tasks.ProcessAndroidResources_Decorated.invokeMethod(Unknown Source)
at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:217)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:199)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:526)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:509)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 70 more
BUILD FAILED
Total time: 14.276 secs
host-005:VMS Code oslinux$
Estoy usando Android Studio 0.2.13
¿Cómo puedo resolver esos problemas?
EDITAR: este es mi build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath ''com.android.tools.build:gradle:0.5.+''
classpath ''com.newrelic.agent.android:agent-gradle-plugin:2.397.0''
}
}
repositories {
mavenCentral()
maven {
url ''http://www.bugsense.com/gradle/''
}
}
apply plugin: ''android''
apply plugin: ''newrelic''
dependencies {
compile ''com.newrelic.agent.android:android-agent:2.397''
compile ''com.android.support:support-v4:18.0.+''
compile ''com.android.support:appcompat-v7:18.0.+''
compile ''com.intellij:annotations:12.+''
compile ''com.bugsense.trace:bugsense:3.5''
compile ''com.google.android.gms:play-services:3.1.+''
compile ''net.hockeyapp.android:HockeySDK:3.0.+''
compile fileTree(dir: ''libs'', include: ''*.jar'')
compile project('':libraries:facebook'')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 8
targetSdkVersion 17
}
signingConfigs {
release {
storeFile file("/Users/oslinux/Documents/Chiavi Android/Sv01")
storePassword "******"
keyAlias "sv01"
keyPassword "******"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
debuggable true
jniDebugBuild false
}
}
}
ACTUALIZAR
Intenté ejecutar aapt manualmente, obteniendo el comando completo del mensaje de error que dice que gradle, falló con:
Segmentation fault: 11
Pero de vez en cuando se ejecuta correctamente y crea el paquete.
No se muestran otros errores que no sean "Error de segmentación: 11".
Este es el comando que estoy tratando de ejecutar:
"/Applications/Android Studio.app/sdk/build-tools/android-4.2.2/aapt"
package -vv -f -a --no-crunch
-I "/Applications/Android Studio.app/sdk/platforms/android-17/android.jar"
-M "/Users/oslinux/Documents/workspace/app-android/latest-update/App Code/build/manifests/release/AndroidManifest.xml"
-S "/Users/oslinux/Documents/workspace/app-android/latest-update/App Code/build/res/all/release"
-A "/Users/oslinux/Documents/workspace/app-android/latest-update/App Code/build/assets/release"
-m -J "/Users/oslinux/Documents/workspace/app-android/latest-update/App Code/build/source/r/release"
-F "/Users/oslinux/Documents/workspace/app-android/latest-update/App Code/build/libs/App Code-release.ap_"
--debug-mode --custom-package com.appandroid.app
--output-text-symbols "/Users/oslinux/Documents/workspace/app-android/latest-update/App Code/build/symbols/release"
ACTUALIZACIÓN FINAL
Finalmente parece que resolví este problema limpiando mis recursos, eliminando algunos XML no utilizados y un tema no utilizado. Obviamente, esto no responde a esta pregunta que creo que es de interés común.
Navegando por la web descubrí que AAPT sabe que falla con SegFault11, y a menudo no proporciona ninguna información sobre el error real que puede ser causado por:
- + id en Estilos
- Recursos / bibliotecas duplicados
- desconocido, como el mío
Por lo tanto, sería útil: 1. Encontrar una forma de identificar la causa real de este error 2. Esperar una actualización de AAPT que devuelva un mensaje de error 3. Escribir una lista de posibles causas comunes.
Eliminé un encabezado agregado accidentalmente en el menú xml:
Elimina esto:
<?xml version="1.0" encoding="utf-8"?>
Dejar este:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
Entonces, como tenía un problema similar, me gustaría publicar mi solución: después de este error:
failed to capture snapshot of output files for task…
Limpié mi proyecto y funcionó de nuevo. Por qué no tengo ni idea, pero funcionó. :)
Estoy copiando aquí mi actualización final como respuesta.
Finalmente parece que resolví este problema limpiando mis recursos, eliminando algunos XML no utilizados y un tema no utilizado. Obviamente, esto no responde a esta pregunta que creo que es de interés común.
Navegando por la web descubrí que AAPT sabe que falla con SegFault11, y a menudo no proporciona ninguna información sobre el error real que puede ser causado por:
- Recursos mal formados (atributos perdidos, etiquetas incorrectas, etc.)
- + id en Estilos
- Recursos / bibliotecas duplicados
- Nombre que falta declarable-Styleable
- Missmatch de recursos, intente utilizar diferentes versiones de AAPT.
- desconocido, como el mío Entonces sería útil: 1. Encontrar una forma de identificar la causa real de este error 2. Esperar una actualización de AAPT que devuelva un mensaje de error 3. Escribir una lista de posibles causas comunes.
Como Dale Cooper sugirió , también podría intentar ejecutar Lint y ver si encuentra alguna advertencia sobre los recursos.
Estoy tratando de encontrar enlaces a usuarios que experimentan esas otras causas (Ha pasado un tiempo desde la pregunta original), actualizaré esta respuesta cuando los encuentre de nuevo.
He tenido un problema similar. Supongo que generalmente sucede cuando hay alguna etiqueta incompleta o algo en el xml o algo malformado ... En mi caso, el problema era con el tema. En la vista de diseño en Android Studio en mi archivo xml ... seleccioné un nuevo tema ... de esa manera resolvió los problemas ... espero que esto ayude para todos ...
Me ha sucedido una Actividad declarada en el manifiesto cuyo título fue eliminado del archivo de cadena.
Este error puede ser cualquier cosa relacionada con los recursos. La mejor forma de encontrar el error es:
- Guarde su código.
- Regrese al último commit que funcionó.
- Agregue sus cambios de recursos uno por uno hasta que vuelva a fallar.
Sí, solo estaba luchando con un problema similar. Resultó que tengo un código no terminado en el archivo menu.xml:
<item android:id="@+id/action_search"
android:title="@string/action_search"
android:icon="@drawable/"
app:showAsAction="ifRoom|collapseActionView"
/>
exactamente esta línea faltaba referencia dibujable:
android:icon="@drawable/"
Lo encontré ejecutando Lint (Analizar -> Inspeccionar código) y fue en Android -> Validación de recursos Android como Cannot resolve symbol ''@drawable/''
Si ha importado su proyecto de Eclipse, en el estudio de Android, elimine el menú de recursos / main.xml y asegúrese de que no tiene ningún recurso de cadena no válido.
Por algún motivo, el gradle no puede validar el archivo menu / main.xml.
Simplemente tuve el mismo problema, pero en el paso processDebugResources
. Después de un par de horas, comencé a intentar ejecutar diferentes versiones de aapt
(/ build-tools / [versión] / aapt) y resulta que dan un infierno de mensajes de error diferentes. El que estaba usando originalmente era 19.0.1
que solo me dio la Segmentation fault
pero cuando probé 18.1.1
repente me señalaron una línea en un menu.xml
que tenía una falta de coincidencia de recursos. El problema es que eliminé el @string/action_settings
porque pensé que no lo usaba.
Conclusión : probar diferentes versiones de aapt
puede ayudarlo a encontrar un desajuste de recursos.
Tuve el mismo problema y fue muy difícil localizarlo.
Quiero compartir los pasos que hice para localizar y resolver este problema.
Mi salida de Gradle se ve así:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task '':libs:base:processDebugResources''.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/opt/android-sdk/build-tools/18.1.1/aapt package -f --no-crunch -I /opt/android-sdk/platforms/android-19/android.jar -M /home/m039/WorkProjects/libs/base/build/bundles/debug/AndroidManifest.xml -S /home/m039/WorkProjects/libs/base/build/res/all/debug -A /home/m039/WorkProjects/libs/base/build/bundles/debug/assets -m -J /home/m039/WorkProjects/libs/base/build/source/r/debug -F /home/m039/WorkProjects/libs/base/build/libs/base-debug.ap_ --debug-mode --non-constant-id --output-text-symbols /home/m039/WorkProjects/libs/base/build/bundles/debug
Error Code:
139
Antes que nada cambié a la versión 18.1.1, no ayudó mucho. Luego traté de agregar -v
flag y ejecutar este comando:
/opt/android-sdk/build-tools/18.1.1/aapt package -f --no-crunch -I /opt/android-sdk/platforms/android-19/android.jar -M /home/m039/WorkProjects/libs/base/build/bundles/debug/AndroidManifest.xml -S /home/m039/WorkProjects/libs/base/build/res/all/debug -A /home/m039/WorkProjects/libs/base/build/bundles/debug/assets -m -J /home/m039/WorkProjects/libs/base/build/source/r/debug -F /home/m039/WorkProjects/libs/base/build/libs/base-debug.ap_ --debug-mode --non-constant-id --output-text-symbols /home/m039/WorkProjects/libs/base/build/bundles/debug -v
Ayudó un poco, pero no dio una pista sobre el problema. Entonces probé con strace
y me ayudó mucho:
strace -s 100 /opt/android-sdk/build-tools/18.1.1/aapt package -f --no-crunch -I /opt/android-sdk/platforms/android-19/android.jar -M /home/m039/WorkProjects/libs/base/build/bundles/debug/AndroidManifest.xml -S /home/m039/WorkProjects/libs/base/build/res/all/debug -A /home/m039/WorkProjects/libs/base/build/bundles/debug/assets -m -J /home/m039/WorkProjects/libs/base/build/source/r/debug -F /home/m039/WorkProjects/libs/base/build/libs/base-debug.ap_ --debug-mode --non-constant-id --output-text-symbols /home/m039/WorkProjects/libs/base/build/bundles/debug
En la salida del comando anterior, he encontrado esta línea:
open("/home/m039/WorkProjects/libs/base/build/res/all/debug/values/values.xml", O_RDONLY|O_LARGEFILE) = 5
En el archivo values.xml
, encontré todos los recursos, luego comencé a eliminar la etiqueta por etiqueta desde el final del archivo y aapt
comando aapt
anterior hasta que encontré el problema.
Mi problema estaba en el recurso id.
Tuve este problema después de importar el proyecto eclipse. El problema fue de mi lado. En eclipse, puse una imagen png en dibujable que en realidad era una imagen jpg (simplemente renombré la extensión de .jpg a .png). Funcionó bien con Eclipse pero fallaba cuando se importó a Android Studio.
Error de ejecución para la tarea '': aplicación: mergeDebugResources''. Crunching Cruncher d.png falló
Acabo de eliminar el d.png y agregué un archivo png original. ¡Funcionó!