web-dev-qa-db-fra.com

La construction d'Android Studio échoue avec une "tâche" introuvable dans le projet racine "Mon projet". "

Je reçois cette erreur en essayant de construire mon projet après avoir changé d'ordinateur portable et mis à jour vers Android Studio version 0.8.2.

ECHEC: La construction a échoué avec une exception.

  • Qu'est ce qui ne s'est pas bien passé: La tâche '' n'a pas été trouvée dans le projet racine 'MyProject'.

  • Essayer: Exécutez les tâches de dégradé pour obtenir une liste des tâches disponibles. Exécuter avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez-la avec l'option --info ou --debug pour obtenir davantage de sorties de journal.

ÉCHEC DE CONSTRUCTION

Voici mes fichiers Gradle:

Niveau supérieur settings.gradle

include ':MyProject'

build.gradle dans MyProject:

apply plugin: 'com.Android.application'

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath "com.Android.tools.build:gradle:0.12.+"
    }
}
repositories {
    mavenCentral()
}

Android {
    compileSdkVersion 20
    buildToolsVersion "20"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 20
    }
}

dependencies {
    compile 'de.timroes.Android:EnhancedListView:0.3.0@aar'
    compile 'com.nineoldandroids:library:2.4.0'
}

Niveau supérieur build.gradle est vide

81
TomRichardson

Téléchargez l'image système (du niveau Android ciblé de votre projet) à partir du gestionnaire sdk pour le projet que vous avez importé.

Cette erreur survient lorsque vous n'avez pas installé le dossier sdk cible de votre projet Android dans le dossier sdk.

pour par exemple. Le niveau de sdk cible de votre projet importé peut être Android-19 et sur le dossier sdk-> images-système, vous pouvez avoir installé Android-21. vous devez donc télécharger l’image système Android-19 et d’autres fichiers à partir de sdk manager ou copier-coller si vous avez l’image système. 

24
Ankit Bansal

Retirer:

<facet type="Android" name="Android">
    <configuration />
</facet>

dans votre fichier iml. Ça marche pour moi.

https://plus.google.com/+AlexRuiz/posts/49hP3V9GSGe

13
toni

Cela m'est arrivé récemment lorsque j'ai fermé un projet Android Studio et importé un autre projet Eclipse. Il semblait y avoir un bogue dans Android Studio, qui préserve certains paramètres de gradation du projet précédemment ouvert et devient ensuite confus dans le nouveau projet.

La solution était extrêmement simple: fermez le projet et fermez complètement Android Studio avant de le rouvrir, puis importez/ouvrez le nouveau projet. Tout se passe bien à partir de là.

9
rehan

La solution simple pour moi était 

  1. Construire> Projet propre
  2. Redémarrer Android Studio
4
holangun

Apparemment, cette erreur a plusieurs causes. Voici ce qui l'a résolu pour moi.

J'exécutais la commande de construction comme ceci:

./gradlew :testapp: build

L'exécuter sans l'espace a résolu le problème:

./gradlew :testapp:build
3
David

Parfois, si vous avez ouvert deux fenêtres d'Android Studio et que vous essayez de compiler, ce problème peut survenir. Pour moi, lorsque je compilais un module sauvegardé Google Cloud Endpoint qui n'était pas incorporé dans un projet, mais plutôt partagé entre différents projets Android Studio, et lorsqu'il y a plusieurs instances ouvertes, cette erreur s'est produite pour moi. Mais dès que vous fermez les autres fenêtres, tout ira bien. Parfois, vous devrez peut-être redémarrer Android Studio complètement.

2
Mohammed Mukhtar

J'ai eu cette erreur en passant d'une branche à une autre, puis en essayant de lancer "Clean Project". J'ai utilisé ack pour rechercher le nom de la tâche et je l'ai trouvé dans un fichier .iml.

Ma solution consistait à régénérer le fichier .iml du projet en cliquant sur (dans le menu principal) Outils> Android> Synchroniser le projet avec des fichiers Gradle. ( Merci à cette réponse .)

2
Josh

Dans mon cas, définir la "version Gradle" de la même manière que la "version du plugin Android" sous Fichier-> Structure du projet-> Projet corrigeait le problème.

2
somesh

Encore une autre solution au même problème:

Cela m'est arrivé chaque fois que j'ai importé un projet Eclipse dans studio à l'aide de l'assistant (studio version 1.3.2).

Ce que j’ai découvert, tout à fait par hasard, c’est que quitter le studio Android puis le redémarrer à nouveau faisait disparaître le problème.

Frustrant, mais espérons que cela aide quelqu'un ...

1
Mick

Assurez-vous d'avoir les dernières valeurs dans vos fichiers gradle. Au moment d'écrire ces lignes:

  • buildToolsVersion "21.1.2"

  • dépendances { chemin de classe 'com.Android.tools.build:gradle:1.1.0'}

1
IgorGanapolsky

Problème

J'ai spécifiquement eu l'erreur "[module_name]:prepareDebugUnitTestDependencies" task not found, chaque fois que j'ai exécuté gradle build. Cela m'est arrivé après la mise à jour de mon Android Studio vers la version 3.0.0.

Enquête

J'avais précédemment ajouté des options de ligne de commande au compilateur basé sur le dégradé, que vous pouvez trouver sous: Fichier -> Paramètres -> Construire, Exécution, Déploiement -> Compilateur -> Options de ligne de commande . Plus précisément, j'avais exclu un certain nombre de tâches, y compris la tâche susmentionnée. Alors que cela fonctionnait bien sur la version stable précédente (2.3 à cette époque), il semble que ce soit la raison derrière l'échec de la compilation.

Solution

C’est l’une des nombreuses solutions possibles . Assurez-vous que les options de ligne de commande correctes sont spécifiées dans les paramètres sous: Fichier -> Paramètres -> Construire, Exécution, Déploiement -> Compilateur -> Options de ligne de commande , et qu’aucun d’entre eux ne cause ce problème.

Dans mon cas, j'ai supprimé l'exclusion de cette tâche (et d'autres tâches qui semblaient liées), laissant les tâches non liées exclues, et cela a fonctionné!

1
Ace

J'ai supprimé/renommé le dossier .gradle dans c:\users\Myuser\.gradle et redémarré Android Studio et travaillé pour moi

0
ashkufaraz

J'ai eu ce problème car il ne pouvait pas trouver le chemin d'accès au SDK Android. Il me manquait un fichier local.properties avec lui ou une variable d’environnement Android_HOME avec.

0
Morten Holmgaard
  1. Ouvrir l'invite de commande
  2. puis allez dans votre dossier de projet via l'invite de commande
  3. Tapez gradlew build et lancez
0
Krishan

Apparemment, ce problème est causé par Android Studio dans diverses situations mais la raison en est une erreur de construction Lors de l’importation d’un projet existant dans Android Studio. 

Dans mon cas, j'ai importé mon projet exist où je devais installer quelques outils de compilation, puis la configuration de génération a été effectuée avec erreur. Dans ce cas, il suffit de faire les choses suivantes

  1. Fermer le projet en cours
  2. Fichier> Nouveau> Importer un projet (ne pas utiliser le projet ouvert récent)

    Remarque: Je suis certain que ce type d’erreur ne se produit pas sur le code source lorsque cela s’est produit sur Importer un projet .
0
Deva

Définissez le chemin du dossier racine, puis exécutez la commande ci-dessous.

ex : cd C:\Users\maha\Documents\gradle\gs-gradle-master\initial
0
Maha

C'est ce que j'ai fait

  1. Supprimer le dossier .idea

    $ mv .idea .idea.bak

  2. Importer à nouveau le projet

0
Ken Ratanachai S.