J'ai installé Android Studio sur mon ordinateur. J'ai créé un nouveau projet mais cela m'a valu l'erreur ci-dessous. Que puis-je faire?
Error:Execution failed for task ':app:compileDebugAidl'.
> aidl is missing
Ma version de Android Studio est 1.1.0
.
Voici 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'
}
Dans mon cas, j'ai téléchargé la version 22 de Android M et Android 5.1.1 avec Android Studio 1.2.1.1, mais lorsque j'essaie de faire un Hello World de la même manière erreur m'a montré
Donc, la solution pour moi était de faire un clic droit dans l'application comme dans l'image ci-dessous et de 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'avais.
Compiler la version du SDK en API 21 Lollipop
et construire la version des outils vers 21.1.2
Enfin nettoyez le projet et construisez
MIS À JOUR
POUR OBTENIR Android Studio 1.3, suivez ces étapes
Ensuite, vous aurez quelque chose comme ceci pour mettre à jour votre Androud Studio vers la version 1.3. Vous pourrez ainsi tester Android M
Ce bogue survient lorsque les versions de SDK, Build Tools et Gradle Plugins ne correspondent pas (en termes de compatibilité). La solution consiste à vérifier si vous utilisez la dernière version ou non. Les plugins Gradle sont placés dans le build.gradle du projet et les autres versions sur le build.gradle du module. Par exemple, pour le SDK 23, vous devez utiliser les outils Build Tools 23.0.1 et Gradle version 1.3.1.
Il a été corrigé il y a deux jours, vous pouvez donc utiliser:
buildToolsVersion '23.0.0 rc2'
avec le dernier plugin Android gradle:
classpath 'com.Android.tools.build:gradle:1.3.0-beta2'
Note: J'ai eu quelques problèmes étranges avec la distribution de Gradle 2.4, mais essayer de reconstruire le projet à nouveau a résolu ce problème pour moi.
EDIT
Il existe une version plus récente de build-tools 23, vous devriez donc probablement utiliser:
buildToolsVersion '23.0.0 rc3'
EDIT 2
Et encore une fois, il existe une version plus récente du plugin Gradle et des outils de compilation, vous permettant donc de passer à:
classpath 'com.Android.tools.build:gradle:1.3.0'
et
buildToolsVersion '23.0.0'
J'ai eu une erreur similaire avec une nouvelle installation de Android Studio 1.2.1.1 en essayant de créer une nouvelle application vierge pour l'API 22: Android 5.1 (Lollipop).
Je l'ai corrigé en changeant simplement la version de Build Tools de "23.0.0 rc1" à "22.0.1" puis en la reconstruisant.
Sous Windows, F4 ouvre la structure du projet et la version des outils de construction peut être définie dans la section Modules> app:
Je pense que tout ce que cela fait est de modifier le paramètre dans le fichier build.gradle de l'application, mais je ne voulais pas le modifier manuellement, au cas où il ferait quelque chose de plus.
J'ai essayé de désinstaller/installer et cela n'a pas fonctionné. J'utilise 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ée est similaire à la recommandation de Jorge Casariego. En gros, vous obtenez une erreur de construction pour un module 'aidl' manquant, il vous suffit donc de changer la version de Build Tools en et non à la version 23.0.0 RC1 résoudra votre problème. Il semble y avoir un bug.
UPDATE Après avoir commenté un problème Android sur leur suivi ( https://code.google.com/p/Android/issues/detail? id = 17508 ) un membre du projet du groupe Android Tools a fait remarquer que pour utiliser Build Tools version 23.0.0 rc1, vous devez utiliser Android Gradle Plugin 1.3.0-beta1 (Android Studio est configuré avec la version 1.2.3). Il a également noté (lisez les commentaires sur le problème) que le IDE aurait dû donner une notification indiquant que vous deviez le faire pour que cela fonctionne. Pour moi, je n'ai pas vu de notification et j'ai demandé des éclaircissements à ce membre du projet. Néanmoins, ses conseils ont parfaitement résolu le problème, alors poursuivez votre lecture.
Solution : Ouvrez votre build.gradle
pour votre projet (pas le module). Recherchez la ligne classpath com.Android.tools.build:gradle:xxx
sous dependencies
où xxx
est la version de Gradle Plugin et effectuez la mise à jour. Enregistrez et reconstruisez votre projet. Voici la Android docs Gradle pour la gestion de vos versions de Gradle: https://developer.Android.com/tools/revisions/gradle-plugin.html
J'étais capable de faire fonctionner build avec Build Tools 23.0.0 rc1 si j'avais également ouvert le fichier build.gradle au niveau du projet et défini la version du plug-in Android à la version 1.3.0-beta1. De plus, je suis en train de suivre les versions de Canary et de prévisualisation et je viens de les mettre à jour quelques secondes auparavant, alors 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()
}
}
La solution rapide qui a fonctionné pour moi:
Faites un clic droit sur le projet -> "Ouvrir les paramètres du module" -> Build Tools Version changer en: 22.0.1
Pour construire votre application sans l'erreur aidl is missing
avec compileSdkVersion 23
et buildToolsVersion "23.0.1"
, vous devez spécifier les dernières versions du plug-in Android Gradle (et du plug-in Gradle des services Google Play si vous l'utilisez. ) dans le fichier principal build.gradle
:
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 je l'ai corrigé en allant à la build.gradle (Module: app)
et modifié cette ligne de:
buildToolsVersion "23.0.0 rc1"
à :
buildToolsVersion "22.0.1"
Vous devrez aller dans le SDK Manager et vérifier si vous disposez des outils de génération 22.0.1. Sinon, vous pouvez utiliser les outils de construction appropriés, mais évitez le 23.0.0 rc1.
La solution de Matt Daley/Johnny Mohseni a fonctionné pour moi.
J'ai rencontré exactement le même problème lors d'une nouvelle installation de Android Studio V 1.2.1.1. J'ai créé un nouveau projet (activité vide) et dieu tout de suite cette erreur de construction.
Error:Execution failed for task ':app:compileDebugAidl'.
> aidl is missing
Comme suggéré, changer la dépendance de gradle de 1.2.3 à 1.3.0-beta1 l'a corrigée.
classpath 'com.Android.tools.build:gradle:1.3.0-beta1' // <--- WORKS!
//classpath 'com.Android.tools.build:gradle:1.2.3' // <--- default - failed
Une fois que les modifications de la version 1.3.0-beta1 ont été enregistrées, j'ai reçu une invite pour mettre à niveau les dépendances. Lors de l'acceptation de la demande de mise à niveau, la barre d'état de construction de Gradle au bas de la page suivait les packages en cours de synchronisation. Une fois cette opération terminée, la construction a été automatiquement déclenchée et terminée avec succès.
Utilisez votre navigateur de fichiers et copiez/collez le fichier IInAppBillingService.aidl dans/app/src/main/aidl/com/Android/vending/billing /.
Vérifiez si vous avez réellement installé les buildVersionTools que vous utilisez. Dans mon cas, j'ai essayé 25.0.1 alors que je n'avais que 25.0.2.
Pour le vérifier, allez dans le gestionnaire de SDK, en cliquant sur l'icône:
Cliquez ensuite sur Lancer le gestionnaire de SDK autonome en bas:
Maintenant, vérifiez tout ce dont vous avez besoin et installez des packages.
J'espère que ça aide!
Le problème était en fait dans la version Android Studio 1.3
mise à jour à partir du canal canary. J'ai mis à jour mon studio
vers la version 1.3 et j'ai la même erreur, mais je suis revenu à studio 1.2.1
pour que mon projet fonctionne correctement.
la disposition des outils de compilation dans 23.0.0.rc2 a été annulée
donc pour pouvoir l'utiliser, vous devez mettre à jour le plugin à 1.3.0-beta2 ou supérieur comme je le montre ci-dessous:
Je travaille avec sdk 23.1.0 et gradle 1.3.1. J'ai créé un nouveau projet édité rien et obtenu l'erreur aidl. Je suis allé dans mon fichier de note de projet et j'ai changé d'outil en 22.0.1 au lieu de 23.1.0 et cela a fonctionné:
compileSdkVersion 23
buildToolsVersion "22.0.1" //"23.1.0"