59 votes

Impossible de déterminer le chemin de classe de l'interface com.Android.builder.model.AndroidProject.

Lorsque j'importe un projet Eclipse dans Android Studio, j'ai ce problème : Gradle 'XNote' project refresh failed Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject. Quelqu'un sait-il pourquoi c'est arrivé ? Merci.

enter image description here enter image description here

1 votes

J'ai le même problème que vous, mais juste après avoir mis à jour Android Studio de 2.2.3 à 2.3.

169voto

Palanivelraghul Points 1731

Je viens de rencontrer le même problème.

Vérifiez le classpath dans le fichier build.gradle. changer en

classpath 'com.Android.tools.build:gradle:2.3.0' (chemin de classe)

  1. puis allez dans gradle-wrapper.properties, et changez distributionUrl

distributionUrl=http://services.gradle.org/distributions/gradle-3.3-all.zip

et ensuite reconstruire le projet. Cela m'a aidé... Je pense que cela va définitivement vous aider.

5 votes

Sur mac, le distributionUrl doit être "distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip".

36voto

Qiuyu ZHANG Points 656

J'ai résolu ce problème.

Google ne met plus à jour ADT, donc quand Eclipse exporte un projet vers gradle, il utilise une ancienne version du plugin gradle qu'Android Studio ne supporte pas. enter image description here

Tout d'abord, vous devez vérifier la version du plugin gradle que vous avez installé. Ouvrez le répertoire d'installation d'Android Studio, puis ouvrez le répertoire \gradle\m2repository\com\android\tools\build\gradle\ vous verrez toutes les versions que vous avez installées. enter image description here

Ensuite, ouvrez Android Studio, ouvrez l'onglet 'Project -> Gradle Scripts', éditez le fichier. build.gradle Pour cela, changez le plugin gradle pour la version la plus récente que vous avez installée, par exemple 2.3.0 : enter image description here

[OPTIONNEL] Cette étape n'est pas nécessaire, mais si vous ne la faites pas, vous risquez de rencontrer ce problème :

A problem occurred evaluating root project 'XXX'.
> org/gradle/initialization/BuildCompletionListener

Vérifiez la dernière version de gradle que vous avez installée à l'adresse suivante C:\Users\YOUR USER NAME\.gradle\wrapper\dists . enter image description here Ensuite, ouvrez l'onglet 'Project -> Gradle Scripts', éditez le fichier. gradle-wrapper.properties modifiez la version de gradle (attention : gradle, PAS le plugin gradle) à la plus récente à la dernière ligne. enter image description here

Enfin, cliquez sur Build - Clean Project c'est fait ! Si l'avertissement "Gradle project sync failed..." persiste, cliquez simplement sur Try Again ! enter image description here

À LA FIN, QUELQU'UN M'AIDE À TRADUIRE MA RÉPONSE EN VRAI ANGLAIS, SANS FAUSSE grammaire ! !!

1 votes

J'ai voté pour cette réponse car il a indiqué comment trouver les numéros de version à insérer dans les deux fichiers.

8voto

Crime_Master_GoGo Points 1021

Juste mettre à jour deux choses:-

1) Mettez à jour votre Build.gradle à

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

2) Mettre à jour Gradle-wrapper.properties : ( Change Android mode > Project mode then Extend Gradle and open Gradle-wrapper.properties )

Remplacer distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip Par

distributionUrl=http://services.gradle.org/distributions/gradle-3.3-all.zip

Cela résout toujours le problème. Que cela vous soit utile

3voto

Morten Holmgaard Points 713

J'ai réussi à le faire fonctionner après avoir mis à jour les outils de construction à la version 25.0.0 dans build.gradle :

buildToolsVersion '25.0.0'

Et changez le projet pour utiliser la dernière version de gradle 3.3 avec le wrapper gradle par défaut (Fichier -> Paramètres -> Gradle).

0 votes

Même chose ici. Mais j'ai d'abord dû installer la version 19, puis 20, puis 25. Je ne sais pas pourquoi, mais ça marche maintenant. Je pense que les contrôles personnalisés que j'essaie de compiler étaient peut-être basés sur la version 19 du SDK Android ? C'est juste une supposition.

1voto

Arjun Points 378

Dans mon cas, j'ai supprimé le dossier .idea du projet, puis le redémarrage du studio gère automatiquement tous les dossiers requis et le travail de gradle.

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