J'ai un problème avec Android Studio 0.2.3.
Lorsque je lance mon projet, la construction s’arrête et le message suivant apparaît:
Titre: L'exécution a échoué pour la tâche ': AppName: compileDebugAidl'.
> Impossible de trouver la cible Android-18
bien que j'aie installé la plate-forme SDK de Android 4.3 (API 18) et que j'ai essayé de réinstaller tout le SDK. J'ai également ajouté la variable Android_HOME
dans les variables système.
Quelle semble être la source de cette erreur?
Je pense que vous n'avez peut-être pas installé le sdk Android-18. Allez dans Outils> Android> Gestionnaire de SDK et vérifiez si Android 4.3 (API 18) est installé.
J'ai résolu le problème en modifiant le compileSdkVersion
dans le fichier Gradle.build de 18 à 17.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'Android'
repositories {
mavenCentral()
}
Android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 18
}
}
dependencies {
compile 'com.Android.support:support-v4:13.0.+'
}
Avec Android
, commandez quelque chose comme ci-dessous,
$ /usr/local/Android-studio/sdk/tools/Android
Ce qui a fonctionné pour moi dans Android Studio (0.8.1):
Ces modifications via l'interface utilisateur font que les modifications équivalentes sont représentées dans d'autres réponses, mais constituent une meilleure façon de procéder car, à la fermeture, tous les fichiers appropriés (actuels et futurs) seront mis à jour automatiquement (ce qui est utile lorsque vous êtes confronté à de nombreux problèmes. ).
NB: Il est très important de consulter le journal des événements et de noter que Android Studio fournit des messages utiles sur les autres moyens de résoudre ces problèmes.
Merci RobertoAV96.
Tu es mon héro. Mais ça ne suffit pas. Dans mon cas, j'ai changé à la fois compileSdkVersion et buildToolsVersion. Maintenant ça marche. J'espère que cette aide
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'Android'
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
Android {
compileSdkVersion 19
buildToolsVersion "19"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
Java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
// 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')
}
}
Si vous aviez le problème, ouvrez le Gestionnaire de SDK, installez les mises à jour demandées, revenez à Android Studio et rencontrez à nouveau le problème, IT IS RECOMMANDÉ DE REDEMARRER Android STUDIO. avant d'essayer autre chose.
Gradle s'exécutera automatiquement et les chances sont que votre problème sera terminé. On vous indiquera très probablement l’installation du package SDK TOOLS approprié, qui se trouve dans votre SDK MANAGER sous le deuxième onglet (les kits de développement ne sont pas identiques aux outils sdk, ce sont des packages complémentaires).
Vous n'avez même pas besoin de rechercher le package d'outils. Si vous cliquez sur le lien sous le message d'erreur, Android Studio doit appeler le gestionnaire de SDK pour installer le package automatiquement.
Redémarrez Android Studio à nouveau et vous devriez être opérationnel beaucoup plus rapidement que si vous tentiez de contourner le problème.
RÈGLE DE POUCE> redémarrez votre application avant de jouer avec les options et les configurations.
Vérifiez le fichier local.properties dans votre projet Studio. Il est fort probable que la propriété sdk.dir pointe vers le mauvais dossier si vous aviez défini/configuré un précédent Android sdk de l'époque pré-studio. C'était la solution dans mon cas.
Vous pouvez résoudre le problème en modifiant la compilation compileSdkVersion dans le fichier Grandle.build de 18 à wtever. Le SDK est installé ..... BUTTTTT
Si vous essayez de revenir dans des versions du SDK telles que 18 à 17, vous ne pouvez pas utiliser la fonctionnalité disponible dans 18 ou 18 ans.
Si vous migrez votre projet (Eclipse vers Android Studio), vous n’avez bien sûr pas le fichier build.gradle dans votre projet Existed Eclipse.
Ainsi, la seule solution consiste à vérifier que la version du SDK est installée ou non, vous vous y adressez, sinon installez-la.
Erreur: cause: impossible de trouver la cible avec la chaîne de hachage 'Android-19' dans: C:\Utilisateurs\setia\AppData\Local\Android\sdk
La cible avec la chaîne de hachage 'Android-18' correspond au niveau 18 du SDK. Vous devez installer le SDK 18 à partir du gestionnaire de SDK.
Cela se produira également si vous avez écrit compileSdkVersion = 22
par exemple. (tel qu'utilisé dans le "nouveau nouveau" Android système de construction) au lieu de compileSdkVersion 22
.
Un problème similaire s'est produit lorsque j'ai eu à la fois Eclipse, Android Studio et le logiciel autonome Android SDK installé (le problème se trouvait là où le gestionnaire AVD ne parvenait pas à trouver les images cibles). J'utilisais Eclipse pour le développement de Android, mais je suis passé à Android Studio, et j'ai rapidement constaté que Android Studio ne pouvait pas trouver mes fichiers AVD créés précédemment.
Le problème réside peut-être dans le fait que Android Studio s'intéresse à son propre Android SDK (présent dans C:\Utilisateurs\nom d'utilisateur\AppData\Local\Android\android-studio\sdk). et pas un SDK autonome précédemment installé, que j'avais installé à C:\adt\sdk.
Renommer le dossier SDK de Android Studio, dans C:\Utilisateurs ... (seulement le renommer, juste au cas où quelque chose se casserait), puis créer un lien symbolique entre l’emplacement Android du Studio SDK et un autonome Android SDK résout ce problème.
J'ai également utilisé Link Shell Extension ( http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html ) pour vous faciliter la tâche en créant des liens symboliques.
J'ai eu le même problème en essayant Android Studio. J'avais déjà des projets exécutés sur l'ADT sous SDK 18. Inutile de pirater les fichiers de manifeste.
Fixé par:
export Android_HOME = chemin d'accès/adt-bundle-linux-x86_64-20130729/sdk
Si vous n'avez pas installé ADT et que vous voulez juste le SDK, il semble qu'une bonne solution consiste à tout installer, puis à pointer Android Studio vers le SDK fourni.
cd pathtobundle
wget http://dl.google.com/Android/adt/adt-bundle-linux-x86_64-20130729.Zip
décompressez * .Zip
Comme quelqu'un l'a dit, vous devrez peut-être exécuter le SDK Manager pour installer les packages souhaités avant d'exécuter Studio.