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'
}
63
demandé sur petey 2015-04-21 11:29:49

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"

Image 1

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

enter image description here

et construire des outils Version à 21.1.2

enter image description here

enfin nettoyer le projet et construire

mise à JOUR

pour obtenir Android Studio 1.3 suivre ces étapes

  1. ouvrir la fenêtre de paramètres en choisissant Fichier > Paramètres.
  2. choisissez L'apparence et le comportement > paramètres du Système > Panneau mises à jour.
  3. sur le panneau Mises à jour, choisissez L'option Vérifier automatiquement les mises à jour pour: Canary Chanel .
  4. 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

Android 1.3

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.

82
répondu Jorge Casariego 2018-04-30 12:33:41

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'
16
répondu scana 2015-08-25 18:27:11

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.: enter image description here

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.

15
répondu Gruff 2015-05-31 08:46:31

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 dependenciesxxx 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

8
répondu Johnny Mohseni 2015-06-01 02:03:08

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()
    }
}
5
répondu Matt Daley 2015-05-29 22:09:30

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

enter image description here

4
répondu commonSenseCode 2015-06-02 14:28:01

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'
    }
}
3
répondu mixel 2015-09-11 11:49:30

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.

2
répondu Joseph 2015-06-14 16:22:33

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.

2
répondu sith 2015-06-18 04:54:55

utilisez votre navigateur de fichier et copiez-coller le Iinappbilingservice.aidl dans /app/src/main/aidl/com/android/distributeurs automatiques/facturation/

1
répondu Boris Karloff 2017-06-07 16:48:01

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é.

0
répondu Avinash Ravilla 2015-05-29 09:27:12

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:

enter image description here

0
répondu ceph3us 2015-06-17 10:18:14

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"
0
répondu JenniferG 2016-05-28 08:20:35

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:

enter image description here

puis cliquez sur Lancer Standalone SDK Manager en bas de page:

enter image description here

Now vérifiez tout ce dont vous avez besoin et installez les paquets.

enter image description here

Espère que cela aide!

0
répondu Teo Inke 2017-02-22 17:16:43