L’exécution a échoué pour la tâche ‘: app: comstackDebugAidl’: aidl est manquant

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:comstackDebugAidl'. > aidl is missing 

Ma version d’Android Studio est la 1.1.0 .

Ceci 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 { comstackSdkVersion 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 { comstack fileTree(dir: 'libs', include: ['*.jar']) comstack 'com.android.support:appcompat-v7:22.0.0' } 

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’essaye de faire un Hello World cette même erreur m’a montré

Donc, la solution pour moi était de faire un clic droit sur l’application comme l’image ci-dessous et de choisir “Ouvrir les parameters du module”

Image 1

alors là vous avez 2 options. J’ai changé les deux avec la dernière version que j’avais.

Comstackr la version du SDK en API 21 Lollipop

entrer la description de l'image ici

et créer des outils version 21.1.2

entrer la description de l'image ici

Enfin nettoyer le projet et construire

ACTUALISÉ

POUR OBTENIR Android Studio 1.3, suivez ces étapes

  1. Ouvrez la fenêtre Paramètres en sélectionnant Fichier> Paramètres.
  2. Choisissez le panneau Apparence et comportement> Paramètres système> Mises à jour.
  3. Dans le panneau Mises à jour, choisissez l’option Vérifier automatiquement les mises à jour pour: Canary Chanel .
  4. Dans le panneau Mises à jour, sélectionnez Vérifier maintenant pour rechercher la dernière version de Canary. Téléchargez et installez la version à l’invite.

Ensuite, vous aurez quelque chose comme ça pour mettre à jour votre Androud Studio en 1.3 et avec cela vous pourrez tester Android M

Android 1.3

Mise à jour: vraie cause

Ce bogue se produit 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 version la plus récente ou non. Les plugins gradle sont placés dans le build.gradle du projet et les autres versions sont dans le build.gradle du module. Par exemple, pour le SDK 23, vous devez utiliser 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 plus récent plugin android gradle:

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

Note: J’ai eu des problèmes étranges avec la dissortingbution gradle 2.4, mais essayer de construire à nouveau le projet a corrigé cela pour moi.

MODIFIER

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 des plug-ins Gradle et des outils de construction, vous pouvez donc utiliser:

 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 créer 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” à “22.0.1” puis en reconstruisant.

Sous Windows, F4 ouvre la structure de projet et la version de Build Tools peut être définie dans la section Modules> app: entrer la description de l'image ici

Je pense que tout cela ne change rien aux parameters du 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. Fondamentalement, vous obtenez une erreur de construction pour un module ‘aidl’ manquant, donc simplement changer la version de Build Tools pour ne pas utiliser la version 23.0.0 rc1 résoudra votre problème. Il semble avoir un bug.

MISE À JOUR Après avoir commenté un problème Android sur leur tracker ( https://code.google.com/p/android/issues/detail?id=175080 ), un membre du projet du groupe Android Tools a commenté l’utilisation de Build Tools Version 23.0. .0 RC1 vous devez utiliser Android Gradle Plugin 1.3.0-beta1 (Android Studio est configuré avec 1.2.3). Il a également noté (lisez les commentaires du problème) que l’EDI 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 lisez la suite.

Solution : Ouvrez votre build.gradle pour votre projet (pas le module). Recherchez le chemin de classpath com.android.tools.build:gradle:xxx dans les dependenciesxxx est la version du plug-in Gradle et effectuez la mise à jour. Enregistrez et reconstruisez votre projet. Voici les documents Android Gradle pour gérer vos versions de Gradle: https://developer.android.com/tools/revisions/gradle-plugin.html

J’ai été capable de construire pour fonctionner avec Build Tools 23.0.0 rc1 si j’ai également ouvert le fichier build.gradle au niveau du projet et défini la version du plugin android build sur 1.3.0-beta1. De plus, je suis en train de suivre les versions canary et preview et je viens juste de les mettre à jour quelques secondes auparavant.

 // 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() } } 

Solution rapide qui a fonctionné pour moi:

Cliquez avec le bouton droit de la souris sur le projet -> “Paramètres du module ouvert” -> Version des outils de construction: 22.0.1

entrer la description de l'image ici

Pour comstackr votre application sans aidl is missing erreur avec comstackSdkVersion 23 et buildToolsVersion "23.0.1" vous devez spécifier les dernières versions du plugin Android Gradle (et du plugin Google Play Services Gradle si vous l’utilisez) dans le fichier build.gradle principal:

 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, j’ai corrigé en allant à la build.gradle (Module: app) et a changé cette ligne de:

  buildToolsVersion "23.0.0 rc1" 

à :

 buildToolsVersion "22.0.1" 

Vous devrez aller dans le gestionnaire de SDK et vérifier si vous disposez des outils de génération 22.0.1. Sinon, vous pouvez utiliser les bons outils de construction, mais évitez le rc1 23.0.0.

La solution de Matt Daley / Johnny Mohseni a fonctionné pour moi.

J’ai rencontré exactement le même problème sur une nouvelle installation Android Studio V 1.2.1.1. J’ai créé un nouveau projet (activité vide) et tout de suite cette erreur de construction.

 Error:Execution failed for task ':app:comstackDebugAidl'. > aidl is missing 

Comme suggéré, le changement de la dépendance de gradation de 1.2.3 à 1.3.0-beta1 a résolu le problème.

 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é, je suis invité à mettre à jour les dépendances. En acceptant la demande de mise à niveau, la barre d'état de construction graduelle située en bas suivait les packages en cours de synchronisation. Lorsque cela est terminé, la génération 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 /

Le problème était en fait dans la version Android Studio 1.3 mise à jour à partir de la chaîne canari. J’ai mis à jour mon studio à la version 1.3 et j’ai eu la même erreur, mais je suis revenu au studio 1.2.1 pour que mon projet fonctionne correctement.

la disposition de buildtools dans 23.0.0.rc2 a été annulée

pour pouvoir l’utiliser, vous devez mettre à niveau le plugin vers la version 1.3.0-beta2 ou supérieure, comme indiqué ci-dessous:

entrer la description de l'image ici

Je travaille avec sdk 23.1.0 et gradle 1.3.1. J’ai créé un nouveau projet sans rien éditer et j’ai eu l’erreur helpl. Je suis allé dans mon fichier de gradation de projet et j’ai changé d’outil à 22.0.1 au lieu de 23.1.0 et cela a fonctionné:

  comstackSdkVersion 23 buildToolsVersion "22.0.1" //"23.1.0" 

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 SDK Manager en cliquant sur l’icône:

entrer la description de l'image ici

Cliquez ensuite sur Launch Standalone SDK Manager en bas:

entrer la description de l'image ici

Maintenant, vérifiez ce dont vous avez besoin et installez les paquets.

entrer la description de l'image ici

J’espère que cela aide!