53 votes

Comment ajouter le soutien de Gradle à un projet existant ?

Dans le processus d'essayer de faire fonctionner mon projet avec Gradle, j'ai installé et configuré Gradle pour mon nouveau projet.

Mon problème est que je continue à obtenir une erreur "Le module X n'est pas supporté par Gradle" . J'ai couru gradle setupBuild et les fichiers semblent corrects, mais lors de l'exécution dans Android Studio, l'erreur ne s'arrête pas.

Voici une capture d'écran de ce que j'obtiens :

prob

Je me demande donc comment ajouter le soutien de Gradle au projet dans Android Studio si le projet s'y trouve déjà.

46voto

sorenhk Points 336

Je n'ai pas encore trouvé de bonne solution dans Android Studio, mais cela a fonctionné pour moi sur plusieurs projets :

  1. Fermez le projet dans Android Studio (afin qu'il ne s'ouvre pas automatiquement dans les étapes suivantes), puis fermez Android Studio.
  2. Nettoyez le projet (supprimez les dossiers ".idea" et "build", les fichiers .iml, etc.) pour ne conserver que les fichiers sources.
  3. Configurez gradle en ajoutant les fichiers settings.gradle et build.gradle appropriés (testez votre configuration en utilisant la ligne de commande).
  4. Ouvrez Android Studio, choisissez "Importer un projet" et choisissez d'utiliser Gradle comme modèle externe.
  5. Choisissez votre fichier settings.gradle comme projet Gradle
  6. Facultatif] Définissez votre dossier "Gradle home" (pour que le texte devienne noir au lieu de gris). Les versions antérieures d'Android Studio m'ont causé des problèmes si je ne faisais pas cela. Assurez-vous d'utiliser Gradle 1.10 ou une version plus récente (les versions antérieures ne fonctionnent pas avec les outils de construction Gradle actuels).

N'oubliez pas non plus d'utiliser la dernière version des outils de construction Gradle. Si vous voulez, vous pouvez configurer Gradle pour utiliser la version la plus récente comme ceci :

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.10.+'
    }
}

9voto

Karthik T Points 19418

Une solution plus simple aujourd'hui

Tout ce que vous devez faire est "Importer le projet" dans Android studio pour importer les projets Eclipse. Après cela, essayez de "Syncroniser le projet" et si cela échoue, et fait apparaître l'erreur que vous avez eue, cela devrait également être accompagné d'une entrée dans le "Journal d'entrée" pour savoir quel est le problème, "Cause : failed to find target Android-10" pour moi. Une fois que vous avez résolu ce problème, vous devriez être en mesure de synchroniser le projet avec succès et continuer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X