Android Studio: Gradle build falla – La ejecución falló para la tarea ': compileDebugAidl'
Después de los cambios a la fuente y la construcción con gradle en Android Studio (vista previa de E / S) AI – 130.677228 la generació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 se ejecuta una compilación la construcción tendrá éxito.
- Android Gradle: ¿Qué es javaMaxHeapSize "4g"?
- La división de APK por densidad aún contiene todos los recursos
- Después de la actualización para Android Studio 2.1.1 Error: (30, 13)
- Excluir .jar de compilar en Android Studio con Gradle
- Android Studio: falló el proyecto de sincronización de Gradle
Uso de 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 una manera de no tener este fracaso?
EDIT 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 con el problema en Google Code: https://code.google.com/p/android/issues/detail?id=56158
- libGDX + com.google.android.gms: play-services: 7.0.0: android: dexDebug
- Android Gradle Adición de biblioteca estática
- ¿Por qué no funcionan las personalizaciones de las variantes de Android gradle?
- Biblioteca de dependencias Gradle con una versión anterior de mi otra biblioteca de dependencias
- Error com.google.android.gms / play-services / 8.4.0 / gradle: 2.0.0-alpha5
- Renombrando apk en gradle
- ActionBar Sherlock con Android Studio 0.2.2
- Gradle firma sabores con diferentes claves en Android
No estoy seguro de cómo esto es posible. Parece que tienes un desajuste entre el complemento Gradle y sus dependencias que proporcionan la clase WaitableExecutor.
Sin embargo, menciona Gradle 1.5 y esto es un problema.
La versión de plugin 0.3 fue compatible con Gradle 1.3-1.4 La versión de la nueva versión de la semana pasada, 0.4 es compatible con Gradle 1.6+
Asegúrese de usar 0.4 y la nueva versión de Gradle.
buildToolsVersion
este problema estableciendo buildToolsVersion
en mi archivo build.gradle
para que coincida con la última versión de las herramientas de compilación de SDK de Android en el gestor de SDK.
En mi caso, tengo la versión SDK Build-tools de Android 22.0.1 instalada, así que configuro 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 incidentes.
Yo estaba enfrentando el mismo problema "No se pudo ejecutar la tarea: compileDebugaidl aidl / debug /".
Vi más adelante en la consola de Gradle para los específicos y leyó como abajo:
Error al capturar la instantánea de los archivos de salida de 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 caché OutputFileStates.bin (/Users/…./…./…./.gradle/2.2.1/taskArtifacts/outputFileStates.bin).
Lo resolví borrando el archivo outputFileStates.bin del terminal y permitió que Gradle lo recreara.
Espero que ayude a alguien.
Añadir:
compileSdkVersion 17
a su archivo buid.gradel (a continuación).
Y utilizar 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. Construcciones, signos, etc. https://github.com/yegdroid/gradle_demo
// // Una aplicación básica de Android que sigue todas las convenciones // Buildscript { Repositorios { MavenCentral () } Dependencias { Classpath 'com.android.tools.build:gradle:0.3' } } Aplicar plugin: 'android' Androide TestBuildType = "depurar" 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 { Depurar { PackageNameSuffix = ".debug" BuildConfig "private final static boolean DEBUG2 = false;" } } AaptOptions { NoCompress "txt" } SourceSets { principal { Manifiesto SrcFile 'AndroidManifest.xml' } Java { SrcDir 'src' } Res { SrcDir 'res' } Activos { SrcDir 'activos' } Recursos { SrcDir 'src' } } } }
Agregue el código a continuación en su archivo build.gradle. Esto funciona para mí.
dependencies { compile fileTree(dir: 'libs', include: '*.jar') }
Por favor, intente comprobar la opción "Usar degradado predeterminado" en la configuración de nivel de proyecto.
Android Studio -> Archivo -> Configuración -> Construcción, Ejecución, Implementación -> Herramientas de Construcción -> Gradle
Como para registrar mi problema y solución aquí ya que es casi relevent a la edición publicada que si alguien tropieza con el error podría superarlo rápidamente.
Me enfrenté a un problema similar con No se pudo ejecutar la tarea: compileDebugaidl aidl / debug / .. Acceso denegado …
He superado el problema al eliminar el directorio de compilación y reconstruirlo de nuevo [Estoy usando el Gradle 0.14.4]
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' } }
El desaparecido AIDL algo es problema de estudio de google androide para no actualizar gran gradle dependencias clase ruta de acceso.
Corrección: – abrir el archivo gradle del proyecto (no app, project!) – 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 se puede compilar un tiempo antes, el proyecto compilable, el gato de google y el perro no están durmiendo y theire haciendo cambios, actualizaciones, por lo tanto, tienes que despertar y hacer cambios donde se olvidan. Y gradle es bastante inestable proyecto y buggy.
- Servicios de Google Play que faltan en el emulador (Android 4.4.2)
- JNI operaciones de mapa de bits, para ayudar a evitar OOM cuando se utilizan imágenes grandes