45 votes

Impossible d'importer un projet Eclipse dans Android Studio

Chaque fois que j'essaie d'importer mon projet Eclipse dans Android Studio, je reçois l'erreur suivante :

Vous utilisez une ancienne version non prise en charge de Gradle. Veuillez utiliser la version 1.8 ou supérieure. Veuillez indiquer une version de Gradle prise en charge dans les paramètres Gradle du projet ou dans le wrapper Gradle du projet (le cas échéant).

Consultez le journal de l'IDE pour plus de détails (Aide | Afficher le journal)

J'utilise Android Studio 0.3 et Ubuntu, j'ai également essayé sur un ordinateur Windows 8 fraîchement installé mais j'obtiens la même erreur. J'utilise default gradle wrapper et j'ai essayé de cocher et décocher l'option auto import. Est-ce un bug ? Comment puis-je contourner cela ? Comment mettre à jour Gradle vers 1.8 ou vérifier la version actuelle de Gradle ?

66voto

Binoy Babu Points 3258

J'ai dû modifier les paramètres du gradle wrapper dans gradle/wrapper/gradle-wrapper.properties et changer la version de gradle en 1.9.

./gradle/wrapper/gradle-wrapper.properties :

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip

J'ai dû changer gradle-1.6-bin.zip en gradle-1.9-all.zip. Je suppose que l'ancien plugin ADT d'eclipse qui génère ce fichier utilise toujours l'ancienne URL.

Ensuite, j'ai dû créer un local.properties dans le répertoire du projet et y définir le répertoire SDK correct.

./local.properties

sdk.dir=/home/user/pathtosdk

J'ai fait cela et importé en utilisant le gradle wrapper par défaut et voilà ! Le projet a été importé sans aucun problème.

Remarques : Cela corrige également le problème avec org.gradle.tooling.GradleConnectionException: Could not execute build using Gradle distribution 'services.gradle.org/distributions/gradle-1.6-bin.zip';.: Could not execute build using Gradle distribution 'services.gradle.org/distributions/gradle-1.6-bin.zip'; Vous devez également vous assurer que dans le fichier ./build.gradle, com.android.tools.build:gradle:0.5.+ doit être modifié en com.android.tools.build:gradle:0.7.+.

Si vous rencontrez toujours des problèmes d'importation, ouvrez le répertoire du projet dans la ligne de commande et exécutez ./gradlew ou gradlew.bat selon votre système d'exploitation. Vous obtiendrez des erreurs avec plus d'informations de débogage et peut-être des conseils sur la façon de les résoudre.

6voto

user1449351 Points 61

Pour moi, la ligne dans le fichier build.gradle

dependencies {
    classpath 'com.android.tools.build:gradle:0.5.+'
}

à

dependencies {
    classpath 'com.android.tools.build:gradle:0.6.+'
}

Il faut également mettre à jour l'import correctement dans Android Studio.

3voto

user1991679 Points 435

J'ai exactement rencontré le même problème. J'ai résolu ce problème. Téléchargez manuellement la dernière version de Gradle et décompressez-la, puis lorsque vous importez le fichier gradle dans Android Studio, choisissez "Utiliser une distribution Gradle locale" et sélectionnez le dossier où vous avez décompressé Gradle. En faisant cela, vous pourrez importer le projet dans Android Studio.

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