L'exécution a échoué pour la tâche': app: compileDebugAidl': aidl est manquant
j'ai installé Android Studio sur mon ordinateur. J'ai créé un nouveau projet, mais cela m'a l'erreur ci-dessous. Que puis-je faire?
Error:Execution failed for task ':app:compileDebugAidl'.
> aidl is missing
ma version Android Studio est 1.1.0
.
C'est mon fichier build.gradle
:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
et:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "24.1.2"
defaultConfig {
applicationId "com.example.jo.cloning_a_login_screen"
minSdkVersion 13
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
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.0.0'
}
14 réponses
dans mon cas j'ai téléchargé la version 22 D'Android M et Android 5.1.1 en utilisant Android Studio 1.2.1.1 mais quand j'essaie de faire un Hello World cette même erreur m'a montré
donc la solution pour moi était de faire clic droit dans l'application comme l'image ci-dessous et choisir "Ouvrir les paramètres du Module"
alors là vous avez 2 options. J'ai changé les deux avec la dernière version que j'ai eu.
compiler Version SDK à API 21 Lollipop
et construire des outils Version à 21.1.2
enfin nettoyer le projet et construire
mise à JOUR
pour obtenir Android Studio 1.3 suivre ces étapes
- ouvrir la fenêtre de paramètres en choisissant Fichier > Paramètres.
- choisissez L'apparence et le comportement > paramètres du Système > Panneau mises à jour.
- sur le panneau Mises à jour, choisissez L'option Vérifier automatiquement les mises à jour pour: Canary Chanel .
- sur le panneau Updates, sélectionnez Check Now pour vérifier la dernière version de canary. Téléchargez et installez la compilation lorsque vous êtes invité.
alors vous aurez quelque chose comme ça pour mettre à jour votre Androud Studio à 1.3 et avec cela vous pouvez tester Android M
Mise À Jour: Cause Réelle
ce bug se produit lorsque les versions du SDK, des outils de construction et des Plugins Grad ne correspondent pas (en termes de compatibilité). La solution est de vérifier si vous utilisez la dernière version ou pas. Les plugins Grad sont placés dans la compilation.gradle du projet, et les autres versions sont sur le construire.gradle du module. Par exemple, pour SDK 23, vous devez utiliser les outils de construction 23.0.1 et la version 1.3.1 de Grad plugins.
il a été réparé il y a deux jours, donc vous pouvez utiliser:
buildToolsVersion '23.0.0 rc2'
avec le plugin android gradle le plus récent:
classpath 'com.android.tools.build:gradle:1.3.0-beta2'
Note: J'ai eu quelques problèmes bizarres avec la distribution de gradle 2.4, mais essayer de construire à nouveau le projet a corrigé cela pour moi.
MODIFIER
il existe une nouvelle version de build-tools 23, donc vous devriez probablement utiliser:
buildToolsVersion '23.0.0 rc3'
EDIT 2
et encore une fois, il y a une nouvelle version de Gradle plugin et build-tools, donc vous pouvez passer à l'utilisation:
classpath 'com.android.tools.build:gradle:1.3.0'
et
buildToolsVersion '23.0.0'
j'ai eu une erreur similaire avec une nouvelle installation D'Android Studio 1.2.1.1 essayant de construire une nouvelle application vierge pour API 22: Android 5.1 (Lollipop).
Je l'ai corrigé en changeant simplement la Version de Build Tools de" 23.0.0 rc1 "en" 22.0.1 " puis en reconstruisant.
sous Windows, F4 ouvre la Structure du projet et la version Build Tools peut être définie dans la section Modules > app.:
je pense que tout ce n'est de changer le paramètre dans la construction.gradle fichier dans l'application mais je ne voulais pas changer manuellement juste au cas où il n'quelque chose de plus.
j'ai essayé de désinstaller/installer et cela n'a pas fonctionné. J'exécute OSX 10.10.3 avec Android Studio 1.2.1.1 sur JDK 1.8.0_45-b14 et la solution que j'ai trouvé pour travailler est similaire à la recommandation de Jorge Casariego. En gros, vous obtenez une erreur de construction pour un module 'aidl' manquant, alors changer simplement la Version des outils de construction en et non sera la version 23.0.0 rc1 qui résoudra votre problème. Il semble avoir un bug.
UPDATE Après avoir commenté un problème Android sur leur tracker ( https://code.google.com/p/android/issues/detail?id=175080 ) un membre du groupe Android Tools a commenté que pour utiliser la version 23.0.0 rc1 D'outils de construction, vous devez utiliser le Plugin Android Gradle 1.3.0-beta1 (Android Studio est configuré avec 1.2.3). Il a également fait remarquer (lire les commentaires sur la question) que L'IDE aurait dû vous aviser que vous devez le faire pour que cela fonctionne. Pour moi, je n'ont pas vu de notification et j'ai demandé des éclaircissements que membre du projet. Néanmoins, ses conseils résolurent parfaitement le problème.
Solution : ouvrez votre build.gradle
pour votre projet (Pas de Module). Trouvez la ligne classpath com.android.tools.build:gradle:xxx
sous dependencies
où xxx
est la version du Plugin Gradle et faites la mise à jour. Sauvez et reconstruisez votre projet. Voici L'Android Gradle docs pour gérer vos versions Gradle: https://developer.android.com/tools/revisions/gradle-plugin.html
j'ai été en mesure de faire fonctionner build tools 23.0.0 rc1 si j'ai également ouvert la construction au niveau du projet.gradez le fichier et mettez la version du plugin de construction d'android à 1.3.0-beta1. En outre, je suis le suivi des constructions canary et preview et juste mis à jour quelques secondes avant, donc peut-être que cela a aidé.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
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
}
}
allprojects {
repositories {
jcenter()
}
}
Quick fix qui a fonctionné pour moi:
clic droit sur le projet->"ouvrir les paramètres du Module" ->construire des outils changement de Version: 22.0.1
pour construire votre application sans aidl is missing
erreur avec compileSdkVersion 23
et buildToolsVersion "23.0.1"
vous devez spécifier les dernières versions pour Android Gradle plugin (et Google Play Services Gradle plugin si vous l'utilisez) dans la main build.gradle
fichier:
buildscript {
repositories {
...
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
classpath 'com.google.gms:google-services:1.3.1'
}
}
j'ai eu la même erreur que j'ai corrigée en allant au build.gradle (Module: app)
et j'ai changé cette ligne de:
buildToolsVersion "23.0.0 rc1"
à:
buildToolsVersion "22.0.1"
vous devez aller au SDK Manager et vérifier si vous avez les outils de construction 22.0.1. Si ce n'est pas le cas, vous pouvez utiliser les bons outils de construction, mais éviter le rc1 de 23.0.0.
la solution de Matt Daley/Johnny Mohseni a fonctionné pour moi.
j'ai affronté exactement le même problème sur une nouvelle installation Android Studio V 1.2.1.1. J'ai créé un nouveau projet (vide) et, d'emblée, dieu cette erreur.
Error:Execution failed for task ':app:compileDebugAidl'.
> aidl is missing
comme suggéré, en changeant la dépendance de gradle de 1.2.3 à 1.3.0-beta1 corrigé.
classpath 'com.android.tools.build:gradle:1.3.0-beta1' // <--- WORKS!
//classpath 'com.android.tools.build:gradle:1.2.3' // <--- default - failed
une fois le changement 1.3.0-beta1 enregistré, j'ai reçu une demande de mise à niveau dépendance. Après avoir accepté la demande de mise à jour, la barre de statut gradle build située en bas de la page a suivi les paquets en cours de synchronisation. Une fois cette étape terminée, la construction a été déclenchée automatiquement et terminée avec succès.
utilisez votre navigateur de fichier et copiez-coller le Iinappbilingservice.aidl dans /app/src/main/aidl/com/android/distributeurs automatiques/facturation/
le problème était en fait dans la version Android Studio 1.3
mise à jour à partir du canal canarien. J'ai mis à jour mon studio
à 1.3 et j'ai eu la même erreur mais revenir à studio 1.2.1
a fait que mon projet a bien fonctionné.
layout des outils de construction dans 23.0.0.rc2 a été inversé
donc pour pouvoir l'utiliser, vous devez mettre à jour le plugin à 1.3.0-beta2 ou plus comme je le montre ci-dessous:
je travaille avec sdk 23.1.0 et Grad 1.3.1. J'ai créé un nouveau projet édité rien et j'ai eu l'erreur aidl. Je suis allé dans mon dossier de projet gradle et changé l'outil à 22.0.1 au lieu de 23.1.0 et il a fonctionné:
compileSdkVersion 23
buildToolsVersion "22.0.1" //"23.1.0"
vérifiez si vous avez réellement installé les outils buildVersionTools que vous utilisez. Dans mon cas, j'ai essayé 25.0.1 alors que je n'avais 25.0.2.
pour le vérifier, allez dans le gestionnaire SDK, en cliquant sur l'icône:
puis cliquez sur Lancer Standalone SDK Manager en bas de page:
Now vérifiez tout ce dont vous avez besoin et installez les paquets.
Espère que cela aide!