L'exécution a échoué pour la tâche ': application: compileDebugAidl': aidl est absent

J'ai installé Android Studio sur mon ordinateur. J'ai créé un nouveau projet, mais cela m'a donné 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 .

  • GetExtractedText sur l'avertissement inactif InputConnection sur Android
  • IDEA - "Importer du modèle externe" vs "Créer à partir de la source existante"?
  • Ajouter des icônes à SlidingTabLayout au lieu de Texte
  • Comment puis-je exporter Point Cloud Data (Project Tango)?
  • Edité: Android Dessinez l'image de l'aiguille sur ce cercle similaire au mètre
  • Comment empêcher la mise à jour automatique de WebView lors de la rotation de l'écran
  • 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' } 

  • Partagez les services et les autorisations manifestes du projet de bibliothèque
  • Android-studio ne peut pas trouver une interface aidl pour une utilisation en classe
  • Pourquoi ITelephony.aidl fonctionne-t-il?
  • Comment exécuter un service singleton (partagé) dans une bibliothèque pour plusieurs applications?
  • Erreur lors de la compilation d'AIDL
  • Android ne pas compiler dans la facturation d'application AIDL
  • 14 Solutions collect form web for “L'exécution a échoué pour la tâche ': application: compileDebugAidl': aidl est absent”

    Dans mon cas, j'ai téléchargé la version 22 de 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 faisait un clic droit sur l'application comme l'image ci-dessous et choisit "Ouvrir les paramètres du module"

    Image 1

    Ensuite, vous avez 2 options. J'ai changé les deux avec la dernière version que j'avais.

    Compile la version SDK vers API 21 Lollipop

    Entrez la description de l'image ici

    Et la version des outils de construction au 21.1.2

    Entrez la description de l'image ici

    Enfin, nettoyez le projet et construisez

    ACTUALISÉ

    Pour obtenir Android Studio 1.3, procédez comme suit

    1. Ouvrez la fenêtre Paramètres en choisissant Fichier> Paramètres.
    2. Choisissez le panneau Apparence et comportement> Paramètres système> Mise à 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 vérifier la dernière version des canari. Téléchargez et installez la version lorsque vous êtes invité.

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

    Android 1.3

    Mise à jour: cause réelle

    Ce problème se produit lorsque les versions de SDK, Build Tools et Gradle Plugins ne correspondent pas (en termes de compatibilité). Les solutions sont vérifiées si vous utilisez les dernières versions de celles-ci. Les plugins gradle sont placés dans build.gradle du projet, et les autres versions sont sur build.gradle du module. Par exemple, pour SDK 23, vous devez utiliser les plugins Build Tools 23.0.1 et gradle version 1.3.1.

    Il a été réglé il y a deux jours, donc vous pouvez utiliser:

     buildToolsVersion '23.0.0 rc2' 

    Avec le plus récent plugin android gradle:

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

    Remarque: J'ai eu quelques problèmes étranges avec la distribution de gradle 2.4, mais essayer de construire le projet à nouveau m'a corrigé pour moi.

    MODIFIER

    Il existe une version plus récente de build-tools 23, donc vous devriez 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 construction, de sorte que 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 en essayant de créer une nouvelle application vierge pour l'API 22: Android 5.1 (Lollipop).

    Je l'ai corrigé en modifiant simplement la version Build Tools de "23.0.0 rc1" à "22.0.1", puis en reconstruisant.

    Sous Windows, F4 ouvre la structure du projet et la version des outils de construction peut être définie dans la section Modules> application: Entrez la description de l'image ici

    Je pense que tout cela fait est de modifier le paramètre dans le fichier build.gradle dans l'application, mais je ne voulais pas changer cela manuellement, au cas où il fera quelque chose de plus.

    J'ai essayé de désinstaller / installer et cela n'a pas fonctionné. Je lance 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 utile est similaire à celle de Jorge Casariego. Fondamentalement, hors de la boîte, vous obtenez une erreur de construction pour un module "aidl" manquant, tout simplement en modifiant la version des outils de construction pour ne pas être 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 traceur ( https://code.google.com/p/android/issues/detail?id=175080 ), un membre du projet du groupe Outils Android a commenté que pour utiliser la version 23.0 de Build Tools .1 rc1, vous devez utiliser Android Gradle Plugin 1.3.0-beta1 (Android Studio est configuré avec 1.2.3). Il a également noté (lire les commentaires sur les problèmes) que l'IDE aurait dû notifier que vous devez 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 résolu le problème parfaitement à ce sujet.

    Solution : ouvrez votre build.gradle pour votre projet (pas le module). Trouvez la ligne classpath com.android.tools.build:gradle:xxx sous les dependenciesxxx est la version du plugin Gradle et effectuez la mise à jour. Enregistrez et reconstruisez votre projet. Voici les documents Android Gradle pour la gestion de vos versions Gradle: https://developer.android.com/tools/revisions/gradle-plugin.html

    J'ai pu construire pour travailler avec Build Tools 23.0.0 rc1 si j'ai également ouvert le fichier build.gradle du niveau de projet et configuré la version du plugin de compilation Android vers 1.3.0-beta1. De plus, je suis en train de suivre les compilations des canaries et des prévisualisations et je viens de les mettre à jour quelques secondes avant, alors peut-être cela a-t-il 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() } } 

    Pour créer votre application sans aidl is missing erreur avec compileSdkVersion 23 et buildToolsVersion "23.0.1" vous devez spécifier les dernières versions pour le plugin Android Gradle (et le plugin Gradle de Google Play Services 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' } } 

    Correction rapide qui a fonctionné pour moi:

    Cliquez avec le bouton droit de la souris sur le projet -> "Ouvrir les paramètres du module" -> Outils de construction Modifiez la version vers: 22.0.1

    Entrez la description de l'image ici

    J'ai eu la même erreur que je l'ai corrigé en allant au build.gradle (Module: app) et build.gradle (Module: app) changé cette ligne de:

      buildToolsVersion "23.0.0 rc1" 

    à :

     buildToolsVersion "22.0.1" 

    Vous devrez passer le SDK Manager et vérifier si vous avez les outils de construction 22.0.1. Sinon, vous pouvez utiliser les bons outils de construction, mais évitez les 23.0.0 rc1.

    Essentiellement, Matt Daley / Johnny Mohseni a travaillé pour moi.

    J'ai eu 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 dieu cette erreur de construction.

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

    Comme suggéré, le changement de la dépendance de gradle de 1.2.3 à 1.3.0-beta1 l'a 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 que le changement 1.3.0-beta1 a été enregistré, j'ai eu une invite pour mettre à niveau les dépendances. En acceptant la demande de mise à niveau, la barre d'état de construction de gradle en bas a suivi les paquets en cours de synchronisation. Lorsque cela a été terminé, la construction a été déclenchée automatiquement et a été effectuée avec succès.

    Le problème était en fait dans la version Android Studio 1.3 mise à jour depuis le canal canari. J'ai mis à jour mon studio à 1.3 et j'ai eu la même erreur, mais revenir au studio 1.2.1 m'a fait fonctionner correctement.

    La disposition des buildtools en 23.0.0.rc2 a été inversée

    Afin de pouvoir l'utiliser, vous devez mettre à niveau le plugin vers 1.3.0-beta2 ou supérieur, comme je le montre ci-dessous:

    Entrez la description de l'image ici

    Je travaille avec sdk 23.1.0 et gradle 1.3.1. J'ai créé un nouveau projet modifié et obtenu l'erreur d'aide. Je suis entré dans mon fichier gradle de projet et j'ai changé d'outil pour 22.0.1 au lieu de 23.1.0 et cela a fonctionné:

      compileSdkVersion 23 buildToolsVersion "22.0.1" //"23.1.0" 

    Vérifiez si vous avez effectivement installé 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, accédez au Gestionnaire SDK, en cliquant sur l'icône:

    Entrez la description de l'image ici

    Ensuite, cliquez sur Lancer le Gestionnaire SDK autonome en bas:

    Entrez la description de l'image ici

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

    Entrez la description de l'image ici

    J'espère que cela aide!

    Utilisez votre navigateur de fichiers et copiez-collez l'IInAppBillingService.aidl dans / app / src / main / aidl / com / android / vending / billing /

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.