aidl est manquant android studio
Environment:
Mac OS 10.10.3
Android studio:1.2.11
grandle:2.2.1
le journal:
Information:Gradle tasks [:generateDebugSources, :generateDebugTestSources]
:preBuild
:preDebugBuild
:checkDebugManifest
:prepareDebugDependencies
:compileDebugAidl FAILED
Error:Execution failed for task ':compileDebugAidl'.
> aidl is missing
//Top-level build file where you can add configuration options common to all sub-projects/modules.
import org.gradle.internal.os.OperatingSystem
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
allprojects {
repositories {
jcenter()
}
}
String SDK_DIR = System.getenv("ANDROID_HOME")
if(SDK_DIR == null) {
Properties props = new Properties()
props.load(new FileInputStream(project.rootProject.file("local.properties")))
SDK_DIR = props.get('sdk.dir');
}
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
//Move the tests to tests/java, tests/res, etc...
instrumentTest.setRoot('tests')
//Move the build types to build-types/<type>
//For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
//This moves them out of them default location under src/<type>/... which would
//conflict with src/being used by the main source set.
//Adding new build types or product flavors should be accompanied
//by a similar customization.
debug.setRoot('build-types/debug')
release.setRoot('build-types/release')
}
defaultConfig {
minSdkVersion 14
targetSdkVersion 21
}
buildTypes {
release {
proguardFiles 'proguard.cfg'
}
}
lintOptions {
checkReleaseBuilds false
//Or, if you prefer, you can continue to check for errors in release builds,
//but continue the build even when errors are found:
abortOnError false
}
}
dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
provided files("${SDK_DIR}/platforms/android-17/data/layoutlib.jar")
//compile files('libs/pass-v1.1.3.jar')
//compile files('libs/sdk-v1.0.0.jar')
}
avant cela, j'ai dû compiler le android des ressources 4.4 sur mon Mac, et la modification de certains fichiers dans le système d'exploitation, je pense que c'est la raison en est que, mais j'ai oublier de fichier, Quelqu'un a rencontré ce problème encore
- double possible de échec de l'Exécution de la tâche:app:compileDebugAidl': aidl est manquant
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, j'ai téléchargé la version 22 de de Android M et Android 5.1.1 l'aide d'Android Studio 1.2.1.1 mais quand j'essaie de faire un Hello World ce même message d'erreur m'a montré
Donc la solution était d'aller faire un clic droit dans l'app comme l'image ci-dessous et choisissez "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 du SDK API 21 Sucette
et de Construire les Outils de la Version de 21.1.2
Enfin nettoyer le projet et de Construire
Mise à JOUR
Voici mon construire.gradle pour comparer avec vos construire.gradle.
Mis à JOUR
POUR Android Studio 1.3 suivre ces étapes
Ensuite, vous aurez quelque chose de ce genre pour mettre à jour votre Android Studio à 1,3 et avec cela, vous pouvez tester Android M
- Je résoudre mon problème, définir les outils de construction de la version de 21.1.2 à 22.0.1, j'espère que ça peut aider qui remplissent la même.
Pour ceux qui sont encore en train de le "aidl est manquant" erreur:
Pour moi, en définissant les outils de construction de version n'est pas une solution du tout.
Sur votre haut niveau de construction.gradle fichier, essayez de définir:
classpath 'com.android.tools.build:gradle:1.3.0'
classpath 'com.google.gms:google-services:1.3.1'
et ensuite utiliser
buildToolsVersion '23.0.1'
.Il a fonctionné parfaitement pour moi. J'espère que cela aide les autres.
Suivant les captures d'écran de Jorge post tout ce que vous avez à faire est de vous assurer que vous ne pas sélectionnez Outils de construction de la Version 23.0.0 rc1. Je n'ai pas enquêté sur cette version de l'IDE ou sur Google bug tracker, mais tout ce que j'avais à faire était de choisir la précédente version de l'outil et il a très bien fonctionné après avoir fait une construction propre. J'ai essayé avec différents SDK min versions.
Je suis sous OS x 10.10.3 avec Android Studio 1.2.1.1 fonctionnant sur Oracle JDK 1.8.0_45-b14
MIS À JOUR AVEC LA SOLUTION
Cette question est de nature identique à Échec de l'exécution de la tâche:app:compileDebugAidl': aidl est manquant. Merci de lire mon post pour la bonne solution et les références à la genèse de la solution.
les gens qui sont la création d'applications avec android studio 1.3 aperçu pourrait obtenir de Débogage AIDL erreur manquant
Solution:(Suivre dans l'ordre)
1) Télécharger tous les outils sous aperçu canal (c'est à dire le numéro de révision 23.0.0 rc1)
2) jouer le Téléchargement, services et soutien android pensions de soutien sous extras
3)Redémarrez Android Studio
4)Appuyez sur la touche F4 et l'ensemble de la compilation version du SDK API 22+ et de Construire la version de l'outil 23.0.0 rc1
5)une construction ouverte.gradle(Projet:********) et le changement de la ligne de chemin de classe avec classpath 'com.android.outils.construire:gradle:1.3.+'
J'ai suivi des captures d'écran de Jorge de la poste. Mais n'ont pas d'API 21 en option. J'ai donc gardé Compilé Version du SDK API 22: Android 5.1 (Lollipop) " comme il est et a changé de Build Version de l'Outil de 23.0.0 rc1 à 22.0.1
J'ai également eu à installer le JDK 7 depuis 22.0.1 n'a pas de support du JDK 6. Après que gradle construire réussi.
Dans mon expérience, il n'est pas sur Compiler Version du Sdk ou Outil de construction de la Version, est sur le Nouvelle Structure de Projet. Selon cette question, Aidl fichiers sont supposés être dans src/main/aidl, une fois que vous mettez *.aidl à la supposée répertoire, Android Studio servent comme attendre.
Et Si vous voulez les avoir dans src/main/java, alors vous avez besoin de la reconfiguration de l'instruction que vous avez spécifié, comme ci-dessous :
btw, dans ma situation, la reconfiguration de l'approche de travail que par Gradle 2.4(probablement également en version ci-dessus).