update the studio see react para for failed error descargar configurar compiler compiledebugjavawithjavac app android gradle android-studio

the - Android Studio: la compilación de Gradle falla: la ejecución falló para la tarea '': compileDebugAidl''



execution failed for task '':app:compiledebugjavawithjavac''. react native (10)

Después de los cambios en la fuente y compilación con gradle en Android Studio (vista previa de E / S) AI - 130.677228 la compilación falla con el siguiente error:

Gradle: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task '':compileDebugAidl''. > No signature of method: com.android.ide.common.internal.WaitableExecutor.waitForTasks() is applicable for argument types: () values: [] Possible solutions: waitForAllTasks() * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Could not execute build using Gradle distribution ''http://services.gradle.org/distributions/gradle-1.6-bin.zip''.

La segunda vez que ejecutas una compilación, la compilación tendrá éxito.

Usando un contenedor gradle con la versión 1.6

Esto realmente apesta porque hace una compilación larga (no incremental) después de que falla la primera vez.

¿Hay alguna manera de no tener esta falla?

EDITAR para incluir build.gradle

buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.4'' } } apply plugin: ''android'' task wrapper(type: Wrapper) { gradleVersion = ''1.6'' } dependencies { compile fileTree(dir: ''libs'', include: ''*.jar'') } android { compileSdkVersion "Google Inc.:Google APIs:17" buildToolsVersion "17" defaultConfig { minSdkVersion 11 targetSdkVersion 17 } sourceSets { main { manifest.srcFile ''AndroidManifest.xml'' java.srcDirs = [''src''] resources.srcDirs = [''src''] aidl.srcDirs = [''src''] renderscript.srcDirs = [''src''] res.srcDirs = [''res''] assets.srcDirs = [''assets''] } instrumentTest.setRoot(''tests'') } }

Enlace para emitir en Google Code: https://code.google.com/p/android/issues/detail?id=56158


¿Puedo ver la salida gradle (error filtrado)? (toolwindow gradle, gradle tab) Parece que hay un problema con las funciones dentro de los archivos aidl, que son principalmente para la interfaz de aplicaciones externas y los servicios. Etc para transferir datos al widget, o si necesita transferencia de datos entre dos aplicaciones. La segunda posibilidad son dos bibliotecas con la misma estructura de ayuda, solo una función es diferente, o una, o está utilizando la misma biblioteca dos veces. Otra razón por la que vi más reciente con este mensaje


Añadir:

compileSdkVersion 17 en su archivo buid.gradel (abajo).

Y use la versión 3 del complemento: com.android.tools.build:gradle:0.3 (o superior para futuras preguntas, etc.)

Editar : proyecto de referencia que acabo de crear. Compila, firma, etc. https://github.com/yegdroid/gradle_demo

// // A basic Android application that follows all the conventions // buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.3'' } } apply plugin: ''android'' android { testBuildType = "debug" defaultConfig { versionCode = 1 versionName = "0.1" minSdkVersion = 9 targetSdkVersion = 17 compileSdkVersion 17 buildConfig "private final static boolean DEFAULT = true;", / "private final static String FOO = /"foo/";" } buildTypes { debug { packageNameSuffix = ".debug" buildConfig "private final static boolean DEBUG2 = false;" } } aaptOptions { noCompress "txt" } sourceSets { main { manifest { srcFile ''AndroidManifest.xml'' } java { srcDir ''src'' } res { srcDir ''res'' } assets { srcDir ''assets'' } resources { srcDir ''src'' } } } }


Agregue el código siguiente en su archivo build.gradle. Esto funciona para mí

dependencies { compile fileTree(dir: ''libs'', include: ''*.jar'') }


El problema de AIDL que falta es el problema de Google android studio para no actualizar la ruta de clase de las principales dependencias de Gradle.

Arreglo: - abrir el archivo gradle del proyecto (¡sin aplicación, proyecto!) - reemplazar: classpath ''com.android.tools.build:gradle:1.0.1'' o lo que sea con classpath ''com.android.tools.build:gradle:1.3. 1 ''

Si no puedes compilar un proyecto compilable, el google cat & dog no está durmiendo y estás haciendo cambios, actualizaciones, por lo tanto, debes despertarte y hacer cambios donde lo olviden. Y gradle es un proyecto bastante inestable y problemático.


Esto funciona para mí
editar en su proyecto build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenCentral() } dependencies { //delete this line below classpath ''com.android.tools.build:gradle:1.0.1'' //add this line below classpath ''com.android.tools.build:gradle:1.2.3'' } }


Me enfrentaba al mismo problema "No se pudo ejecutar la tarea: compileDebugaidl aidl / debug /".

Vi más en Gradle Console para los detalles y se lee a continuación:

Error al capturar una instantánea de los archivos de salida para la tarea ''prepareComAndroidSupportAppcompatV72103Library'' durante la comprobación actualizada.

No se pudo eliminar la entrada ''/Users/..../.../.../..../build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.3'' de la memoria caché outputFileStates.bin (/Users/..../..../..../.gradle/2.2.1/taskArtifacts/outputFileStates.bin).

Lo resolví borrando el archivo outputFileStates.bin del terminal y le permití a Gradle recrearlo.

Espero que ayude a alguien.


Me gusta registrar mi problema y solución aquí ya que es casi relevante para el problema publicado que si alguien tropieza con el error podría superarlo rápidamente.

Me enfrenté a un problema similar con Falló al ejecutar la tarea: compileDebugaidl aidl / debug / .. Acceso denegado ...

Superé el problema al eliminar el directorio de compilación y volver a compilarlo [Estoy usando Gradle 0.14.4]


No estoy seguro de cómo esto es posible. Parece que tiene una discrepancia entre el plugin de Gradle y sus dependencias que proporciona la clase WaitableExecutor.

Sin embargo, menciona Gradle 1.5 y esto es un problema.

La versión 0.3 del complemento era compatible con Gradle 1.3-1.4 La versión nueva versión de la semana pasada, 0.4 es compatible con Gradle 1.6+

Asegúrate de usar 0.4 y la nueva versión de Gradle.


Por favor, intente marcar la opción "Usar envoltura gradle predeterminada" en la configuración del nivel de proyecto.

Android Studio -> Archivo -> Configuración -> Compilación, Ejecución, Despliegue -> Herramientas de compilación -> Gradle


buildToolsVersion este problema al configurar buildToolsVersion en mi archivo build.gradle para que coincida con la última versión de las herramientas de compilación SDK de Android en el administrador de SDK.

En mi caso, tengo instalada la versión 22.0.1 de Android SDK Build-tools, así que configuré buildToolsVersion consecuencia:

apply plugin: ''com.android.application'' android { compileSdkVersion 22 buildToolsVersion "22.0.1" ...

Después de hacer ese cambio, mi aplicación se desarrolla sin complicaciones.