“Impossible d'obtenir le système de bibliothèque de projet” après que j'ai mis à niveau vers Android SDK 2.3 et ADT 8.0
Aujourd'hui, j'ai mis à niveau vers Android SDK 2.3 et j'ai aussi mis à jour le Plugin Eclipse Sam Outils de développement 8.0 (à partir de 0.9.9). J'ai aussi mis à jour mon Kit de Développement Java pour 1.6_22.
Maintenant dans Eclipse-je obtenir de nombreuses erreurs dans tous mes projets Android.
Les messages d'erreur du type:
Le type java.lang.L'objet ne peut pas être résolu. Il est indirectement référencé de besoin .les fichiers de classe.
Comment puis-je résoudre ce problème afin que je puisse utiliser mon Android les projets de nouveau?
Dans le Build Path pour ces projets, je n'ai pas de références à un android.jar
mais un message:
Pas pu obtenir le système de bibliothèque de projet
Vous devez vous connecter pour publier un commentaire.
Qui est plutôt difficile de répondre, étant donné le peu de renseignements que vous avez fournis. Voici quelques suggestions:
Assurez-vous que les
android.jar
est dans votre chemin de génération, puisque c'est là quejava.lang.Object
viendrait.Faire un Projet > Nettoyer, assurez-vous d'avoir 1.6
.class
fichiers, dans le cas où c'est une partie du problème.Essayez de créer un nouveau projet à partir de zéro et de voir si cela fonctionne.
android.jar
semble être dans mon Build path. J'ai déjà essayé avecClean
mais il n'aide pas. J'obtiens les mêmes erreurs lors de la création de nouveaux projets.Unable to get system library for project
. Je pense que c'est le problème, mais je ne sais pas comment le résoudre.android.jar
dans le build path, mais un messageUnable to get system library for project
.MapView
à partir de Google Maps dans un projet, et je n'ai pas de cible avec l'API Google Maps.limited
" plus?Pour moi, le problème est que dans les paramètres du Projet - Android onglet, je n'avais pas la version d'Android est sélectionné.
J'ai eu ce problème, même si j'avais une cible valide sélectionné. Je l'ai fixée par changer de cible, l'application des modifications, puis changer à nouveau. Qui semble avoir triées.
Projet->Propriétés->Android : Sélectionnez un autre Android Cible (dans mon cas, Android 4.0.3) -> Appliquer les modifications.
PUIS sélectionnez de nouveau votre Android par défaut de la Cible, et c'est tout.
Espérons que cette aide.
Ce problème a été provoqué pour mes vieux projets sur une nouvelle machine qui n'a pas eu une ancienne SDK Android installé.
À corriger, il suffit d'aller dans projet.propriétés et observer votre ancien numéro de version:
Simplement mettre à jour le numéro de version, comme suit:
Vous trouverez que Eclipse prend alors la bonne version du SDK et commence à travailler.
Pas besoin de créer un nouveau projet à partir de zéro. Si "Fixer les Propriétés du Projet" ou "Add Library > Android Classpath Conteneur" ne fonctionne pas, "le projet."propriétés de fichier peut être manquant dans la racine du dossier de votre projet. Ajouter ce fichier et mettre le Android cible dans les propriétés du Projet, ajoutez de nouveau le Android Bibliothèque, Fixer les Propriétés du Projet de nouveau Système Android Bibliothèque devraient maintenant être inclus dans votre projet. Reconstruit, et vous êtes bon pour aller!
À partir de mon expérience personnelle. Pour l'auto-documenter ainsi, puisque cela arrive assez souvent sur moi:
Dans mon cas, le problème était lié avec la bibliothèque manquante chemin de l'propriétés>android>de la bibliothèque.
J'ai effacé et re-entré dans la bibliothèque des chemins de
project.properties
fichierAvait exactement la question que la Question d'origine!
N'avais rien fait, mais près de mon projet/Eclipse et a été surpris par toutes les erreurs lors de la réouverture.
Dans mon cas, j'ai seulement besoin de faire était de changer/changer de travail. o_O
Quand je resélectionnés mon espace de travail d'origine j'ai alors trouvé que tout était réglé et fonctionne à nouveau!
Veuillez consulter votre .classpath fichier, et de voir si tous référence lib projets ou les projets du src sont ajoutés avec le bon chemin et le nom.
tl;dr: également vérifier rassis SDK chemins de la "locale."propriétés de fichier.
Voici comment je l'ai corrigé: je suis passée par la réponse donnée par Richard Le Mesurier, et aussi vérifié le chemin d'accès à l'Android SDK dans la Fenêtre de l' > Préférences > Android, comme mentionné par CommonsWare (puisque je n'ai en effet modifié le répertoire du SDK il y a un moment), mais il ne pouvait toujours pas trouver.
Ensuite, j'ai remarqué que j'avais un fichier appelé "local.propriétés de" qui fait référence à l'ancien emplacement de "sdk.dir". J'ai changé vers le nouvel emplacement pour correspondre à ce qui a été dans la Fenêtre de l' > Préférences > Android. Désactivée la cible de génération dans Project > Propriétés > Android, cliquez sur Appliquer, re-sélectionné, et cliquez OK et nettoyé le projet. Qui a travaillé! Merci à tous!
Properties
->Android
->Project Build Target
fait. Il n'y a aucune sélection. Étrange. J'ai également copiéandroid-support-v4.jar
à un fraîchement créé<project's root>/libs
dossier ne sais pas si cela a à voir avec quoi que ce soit parce que lui-même, il n'a pas aider, mais alors la tique n'.j'ai également rencontré ce et de le résoudre en changeant le android choix dans les propriétés du projet. Mon erreur est parce que le projet ne peut pas trouver la bonne lib à partir de l'android SDK. Fixer ensuite le projet à l'aide d'android correction d'outil dans le clic droit de projet, de la nettoyer et de les corriger.
J'ai eu ce problème sortir de nulle part.
Ce qui a fonctionné pour moi a été de faire un clic droit sur le projet, sélectionnez Android Outils, Ajouter la prise en charge de la Bibliothèque..
C'est le android.jar ce qui manque, et ce restitue.
Une autre explication possible est que l'Éclipse a oublié son Android plugin. Cela peut se produire si vous passez des espaces de travail, comme cela s'est passé dans mon cas. J'ai essayé de ré-importer un projet Android, et il ne trouve pas de base de java bibliothèques du système, puisqu'il pointait à la norme android pots. La réinstallation de l'android plugin (Aide->Eclipse Marketplace, puis de la recherche pour "Android" et choisissez "Android Outils de Développement Eclipse") il fixe.
J'ai cliqué avec le bouton droit de projet et l'a Fermé. Puis rouvert il. Qui a résolu le problème.
Dans mon cas, ADT besoin de mise à jour (dans Eclipse menu Aide/Vérifier les Mises à jour, ou de l'Aide/l'Installation de Nouveaux Logiciels). Vérifiez votre ADT!
J'ai essayé plusieurs options mentionnées ici, mais rien n'a fonctionné. Puis j'ai redémarré ma machine Ubuntu et a commencé à Éclipse à nouveau. Ensuite, tout a été résolu. Juste redémarrer.
java.lang.L'objet ne peut pas être résolu dans Eclipse
Ce problèmes ont commencé à apparaître récemment pour moi après que j'ai mis à jour l'outil ADT. Comme suggéré ci-dessus, lorsque j'ai décocher+Appliquer/check+Appliquer le projet de construction de la cible, il pourrait l'aider , mais le problème reviendra par la suite. Donc à la place j'ai juste ajouté android.jar explicitement à la construction. C'est l'entrée dans l' .classpath fichier
C'est plus une solution de contournement que j'allais devoir changer à chaque fois que je change la version du SDK, mais au moins pas besoin de jouer avec les propriétés de l'obtenir pour construire quand j'ai redémarrer Eclipse.
Essayez de nettoyer votre projet, qui pourrait vous aider.
Sur eclipse, cliquez sur le menu ci-dessus intitulée "Projet", cliquez ensuite sur "nouvelle génération".
Sur cet écran, cochez la case qui dit: "Nettoyer les projets sélectionnés ci-dessous, sélectionnez la ou les projet(s) c'est à vous donner des problèmes, et cliquez sur Ok.
Il faudra recompiler votre projet et qui aide généralement étrange éclipse erreurs de ce type.
Clean
mais il n'aide pas.Dans mon cas, mon projet.propriétés avaient android-8 répertorié comme cible, que je n'avais pas installé.
mon cas n'a pas été créée le droit AVD
après AVD créé, allez à la Propriété du projet et de trouver Android, sélectionnez la bonne version du SDK et puis aller à JAVA Build Path, supprimer la bibliothèque (Impossible d'obtenir le système de bibliothèque de projet) et ajouter android bibliothèque.
La meilleure façon ici que j'ai essayé avant, est de créer un nouveau projet et de choisir :
créer un projet à partir d'une source existante et de choisir l'emplacement du projet android que vous souhaitez importer, puis ensuite, vous verrez la cible build d'android, comme : 2.3.3 ou 2.1 ..
Il suffit de choisir l'un d'eux, puis terminer!
Vous êtes fait! ..
Essayez de créer un nouveau projet de ce alors essayer
Supprimer le dossier libs de votre projet
Eu le même problème (rouge erros tous mes fichiers source java)
La Solution était simple:
(J'ai créé un nouveau projet vide et regarda dans le fichier de manifeste)
(il a été à l'origine d'android:minSdkVersion="4" parce que je veux prendre en charge les anciennes versions d'android.)
Espère que cela fonctionne pour vous.
Dans mon cas, Les JRE ont disparu (disparaître à partir d'Eclipse option).
Tous j'ai fait pour résoudre ce est re-ajouter le JRE sous
Windows -> Préférences -> Java -> Installé Jre.
de la mine est situé dans /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Le chemin qui m'a aidé.
Prendre le fichier suivant à partir du travail de projet:
workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/Working-project-name/.indexes
Remplacer le cassé fichier de projet:
workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/Broken-project-name/.indexes