web-dev-qa-db-fra.com

Le projet n'a pas été construit car son chemin de construction est incomplet

Chaque fois que j'essaie d'importer un projet téléchargé de (googlecode) dans Eclipse, mais j'obtiens des erreurs:

Le projet n'a pas été construit car son chemin de construction est incomplet. Impossible de trouver le fichier de classe pour Java.lang.Object. Corrigez le chemin de construction puis essayez de construire ce projet

Impossible de résoudre la cible 'Android-10' (celle-ci passe de 1 à 15)

J'ai déjà vérifié les autres réponses sur le site mais aucune solution n'a fonctionné.

Dans

Propriétés -> Java Chemin d'accès -> Bibliothèques

il y a 1 élément:

Impossible d'obtenir les bibliothèques système pour le projet

63
Angelo Tricarico

Il semble que JDK vous manque (Java.lang.Object vient de là)

Le problème est que vous avez utilisé la même API Android sur un autre PC. Eclipse est perdu avec des noms de chemins différents mais avec la même API.

Pour le résoudre, sélectionnez à nouveau Android la version de l'API (définissez-la sur une autre version, validez-la, puis restaurez-la et validez-la -> Cela forcera Eclipse à recharger l'API). Ensuite, allez dans projet-> propriétés-> Java chemin de construction. Ensuite, supprimez "Impossible d'obtenir la bibliothèque système du projet", puis "Ajouter une bibliothèque" et sélectionnez "Conteneur de classeur Android".

44
Konstantin Pribluda

Faites un clic droit sur le projet -> Propriétés -> Java Chemin de construction (dans la liste de gauche) -> Bibliothèques (Onglet) -> Ajouter une bibliothèque (bouton à droite) -> Bibliothèque système JRE -> Suivant - > JRE par défaut de l'espace de travail -> Terminer

Cela devrait résoudre au moins une de vos erreurs. Tous les autres peuvent vous obliger à ajouter d'autres bibliothèques.

J'espère que cela t'aides.

125
Steve

Fermer Eclipse et ré-ouverture a fonctionné pour moi. Vous devrez peut-être faire cela deux ou trois fois. Donnez à chaque fois une minute pour que le processus de démarrage de la construction automatique (voir coin inférieur droit) soit terminé, car ces erreurs disparaissent souvent à ce moment-là.

Ou essayez de nettoyer les projets affectés.

"Eteignez et rallumez"

60
Hevski

Au départ, j'essayais d'importer un projet Android de github et j'ai rencontré le problème ci-dessus

  • ne peut pas configurer le chemin de construction

  • impossible d'obtenir les bibliothèques système


Package Explorer -> Cliquez sur le projet avec le bouton droit de la souris -> "Propriétés" -> "Android" -> "Project Build Target" = 2.3.3.

Remarque: essayez également Nettoyer (Sous Windows: Projet -> Nettoyer), puis Actualiser (F5) de manière aléatoire. Il y a de fortes chances que cela résoudra comme par magie tous vos problèmes.


courtoisie: KYLE CLEGG
lien de référence

4
Anup

Rien de tout cela n'a fonctionné pour moi. J'ai créé un nouvel espace de travail pour les projets. Cela a fonctionné pour moi! Le passage à un nouvel espace de travail résout généralement miraculeusement bon nombre de ces problèmes de configuration. Créez simplement un nouveau dossier dans lequel vous souhaitez placer votre nouvel espace de travail, puis utilisez "importer le projet à partir du code existant".

3
Namratha

Allez à Eclipse -> préférences -> Java -> chemin de construction.

Voyez-vous un JRE_LIB configuré là-bas? Sinon, ajoutez JRE_LIB à partir de l'emplacement JDK/jre lib. Ceux-ci peuvent être annulés par projet. Il semble que votre Eclipse ne soit pas au courant des Java.

3
Anirudh

J'avais du mal à essayer de charger l'appli Vuforia pendant trop longtemps aujourd'hui. La solution qui a finalement permis de construire mon projet était la suivante:

1) Fenêtre-> Gestionnaire de SDK Android et installer les dernières mises à jour
2) Projet-> Chemin de construction-> Configurer le chemin de construction-> Android et sous Project Build Target Android 4.4.2 et cliquez sur OK
3) Nettoyer, construire et courir

J'espère que cela résoudra également le problème de quelqu'un d'autre. Eclipse est frustrant car F $ # @ !!!

2
scarfox

J'ai déjà vu de telles erreurs lors de l'importation de projets dans Eclipse. La solution à cela est d'aller dans propriétés-> Android et de sélectionner la cible de génération de projet appropriée (Android x.x.x ou Google API)

2
sunil

Je devais supprimer R.Java dans le dossier gen puis faire une nouvelle construction. Cela a résolu mon problème

0
Tyler

Vous venez de quitter Eclipse une ou deux fois pour recharger. Ça marche pour moi.

0
Minh Nguyen

La réponse de Steve est utile pour certains projets, mais reste identique pour certains projets. J'imagine que les projets précédemment intégrés au début de JDK 1.5 (dans mon cas). Nous avons trouvé une solution de contournement pour eux,

1. Trouver la classe qui cause le problème (Continuez à développer le projet dans l'Explorateur de packages).

2.Copiez le contenu de la classe après le bloc import.

3.Supprimez toute la classe.

4.Cliquez à droite sur le projet puis Outils Android >> Corriger les propriétés du projet

5.Créez une classe avec le même nom sous le même paquet que la classe supprimée avant. (Si le projet est importé et que la classe supprimée était un Activité/Service/Fournisseur/Récepteur alors je suppose que la classe est déjà inclus sur le AndroidManifest.xml).

6. Collez le contenu de la classe et des packages d'importation.

7.Nettoyez le projet.

0
IronBlossom

Je sais que c'est trop tard. mais je suis également confronté à ce problème et je résous ce problème en suivant les étapes ci-dessous.

  1. Ce problème ne survient que si le projet est partagé entre différentes machines.
  2. Pour moi, j'ai trouvé Java JDK est le problème.
  3. Mon collègue a utilisé le système mac et jdk 1.7. mais dans mon système j'ai utilisé jdk 1.6.
  4. Je suppose que cela peut être le problème. Je sélectionne donc le projet, ouvre les propriétés et modifie mon jdk en 1.7
  5. Modifier la cible = Google Inc.: API Google: 19
  6. Construction propre

Enfin, le problème est résolu. Je pense que c'est à cause de Si vous construisez votre projet avec une version plus récente du JDK, vous devez le créer avec la même version.

NOTE: nous ne sommes pas confrontés à ce problème avant que mon collègue ne construise avec JDK 1.7. Après avoir commencé à utiliser JDK 1.7, seul ce problème se produit.

J'espère que cela fonctionnera pour quelqu'un. Et pas besoin d'installer le nouvel Eclipse.

0
Prakash M

J'ai eu le même problème. Même erreur exacte, mais sous Ubuntu après avoir travaillé sur un projet dans un dossier Dropbox sous Windows. Je viens d'ajouter Android.jar au projet. D'une certaine manière, il a disparu du chemin de construction.

0
user1685095

J'avais mon "Construire automatiquement" désactivé dans "Projet". Je l'ai éteint, car Eclipse ne chargeait pas correctement les projets, pour diverses raisons inconnues. En activant cela, j'ai résolu mon problème.

0
Vamsi Challa

si le projet n'est pas très volumineux, vous pouvez copier les packages et les coller dans un nouveau projet, vous ne verrez pas les erreurs dans le nouveau projet.

0
tokhi

J'avais objectif-18 dans mon project.properties. Mais je n'avais pas Android-18 sdk. J'ai donc changé pour une autre version que j'avais dans le gestionnaire de SDK, et le problème a été résolu.

0
berserk

Pour moi, ce problème était lié à OpenJDK 6 sur Ubuntu.

Mettez à jour votre JRE ou installez plutôt le JRE propriétaire de Sun et redémarrez Eclipse.

0
tpbapp