Código Gradle no está construyendo: aidl está ausente

He actualizado el android studio de la versión 1.0 a 1.2.1 y cuando empecé mi primera aplicación aparece esto.

Error: Error de ejecución para la tarea ': app: compileDebugAidl'.

Falta de ayuda

Me he asegurado de que todos los sdk están al día. Este es mi código de compilación gradle.

apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "23.0.0 rc1" defaultConfig { applicationId "com.example.william.myapplication" minSdkVersion 17 targetSdkVersion 22 versionCode 1 versionName "1.0" compileSdkVersion 21 } 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:22.2.0' } 

Parece que AndroidStudio-1.3-Preview está usando una versión inesperada del complemento gradle. (Al menos cuando se crea un nuevo proyecto nuevo)

Del mismo modo, si abre un proyecto existente utilizando:

  • Una versión anterior del complemento. (<1,3,0 – beta1)
  • Herramientas de última generación (23.0.0-rc1)
  • CompileSDK 22

—> probablemente tendrás este extraño error: "aidl is missing" (¡incluso en proyectos que no usan aidl!)

Solución:

Asegúrese de usar el plugin android-gradle más reciente (en la raíz build.gradle):

 classpath 'com.android.tools.build:gradle:1.3.0-beta1' 

En buildscript -> dependencias.

Ejemplo:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0-beta1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } 

Y las últimas herramientas de construcción (en el módulo build.gradle):

 android { compileSdkVersion 22 buildToolsVersion "23.0.0 rc1" ... } 

Tenga en cuenta que con esta configuración está utilizando las últimas herramientas de compilación -no lanzadas todavía- y la vista previa de Android-M —> las cosas pueden ser inestables

Yo tenía el mismo error. Cambié la versión de las herramientas de la estructura en el guión del gradle a mi versión de la herramienta de la estructura del sdk real encontrada en el encargado del sdk y ésa hizo el truco.

 android { compileSdkVersion 22 buildToolsVersion "22.0.1" 

  • Android Studio Gradle falla al construir
  • Eliminación de bibliotecas referenciadas del proyecto Android Studio
  • Android no pudo resolver todas las dependencias para la configuración 'classpath'
  • El IDE no puede abrir diálogo de dependencia de biblioteca (dependencia de Maven)
  • Hello-JNI para Android Studio
  • Cómo configurar NDK_MODULE_PATH en Android Studio y / o gradle?
  • Gradle dsl método no encontrado 'uselibrary ()'
  • Dependency org.apache.httpcomponents: httpclient: 4.4.1 se ignora para la liberación, ya que puede estar en conflicto con la versión interna proporcionada por Android
  • Cómo dividir un fragmento en Android en dos colores
  • ¿Cómo establecer el prefijo (por ejemplo, "m") para eliminar en el getter / setter Alt-Insert de Android Studio?
  • Error: Debe tener un marco de un píxel que sea transparente o blanco en Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.