Question impossible d'obtenir la bibliothèque système pour le projet sur eclipse ide


enter image description hereJe travaillais sur un didacticiel Android et je voulais importer la bibliothèque d'un autre projet. L'importation fonctionnait et le projet fonctionnait correctement. Mais j'ai remarqué que cela a gâché plusieurs de mes autres projets (ceux qui utilisent Android 2.1) en jouant apparemment avec le chemin de compilation. Maintenant, au lieu de voir "Google API [Android 2.1]" sous le gen dossier que je vois "Unable to get system library for project".

J'ai vérifié ce qui suit:

J'ai fait un clic droit sur le projet et je suis allé sur Properties Je constate que la cible de génération de projet correcte est cochée (API Google [Android 2.1]), mais que "Impossible d’obtenir la bibliothèque système pour le projet" est toujours affiché au-dessus du dossier des ressources et ci-dessous les dépendances gen et Android. Nettoyer tous les projets n'aide pas.

Comment puis-je résoudre ce problème? existe-t-il un moyen de résoudre ce problème de manière globale ou dois-je le faire un par un?


42
2017-08-27 12:21


origine


Réponses:


J'ai eu le même problème. Essayer

  1. Faites un clic droit sur votre projet
  2. Aller aux propriétés
  3. Cliquez sur la section Android
  4. Sélectionnez une api cible différente (en supposant que celle-ci est déjà sélectionnée, comme la mienne était - sinon, sélectionnez celle que vous voulez et passez à l'étape 9)
  5. Cliquez sur OK
  6. Répétez les étapes 1 à 3
  7. Sélectionnez votre api cible d'origine
  8. Cliquez sur OK
  9. Nettoyez et construisez votre projet

A travaillé pour moi, de toute façon.

Dérivé la solution de: "Impossible d'obtenir la bibliothèque système pour le projet" après la mise à niveau vers Android SDK 2.3 et ADT 8.0


139
2017-09-27 01:58



Erreur dans .classpath sur votre projet. Il ne se connecte pas à Android SDK. Corrigez le problème et nettoyez le projet. :-)


2
2018-03-21 02:31



Cela se produit lorsque vous ciblez une version de l'API qui, pour une raison quelconque, n'est pas mappée sur votre chemin de compilation.

  1. Voir quelle est la version du SDK vers laquelle vous pointez dans le fichier project.properties.
  2. Accédez à SDK Manager at Window-> Android SDK Manager
  3. Vérifiez l'élément d'API Android correspondant à la version que vous souhaitez utiliser, OU cliquez sur le dernier, puis mettez à jour votre fichier project.properties.
  4. Assurez-vous que la configuration de votre projet est Projet -> "Créer automatiquement"
  5. Retsart Eclipse (claning et reconstruction peuvent ne pas actualiser toutes les propriétés du projet)

1
2018-04-05 20:01



Emprunter de @Erhannis répond:

"
Right click on your project
Go to properties
Click the Android section
"

Lorsque je visualise la cible de la construction, tout semblait correct:

enter image description here

J'ai donc vérifié une autre cible de construction, appuyé sur Apply, puis vérifié ma cible de build d'origine (Android 4.4.2) et appuyé à nouveau sur apply. Mon projet a ensuite été compilé.


1
2018-05-17 13:24



Pour moi, le fichier project.properties était manquant (c'était le code d'un dépôt que j'ai extrait). Donc, je viens de créer un avec cette ligne:

target=android-20

Après ça, Solution Erhannis travaillé pour moi


1
2017-08-21 17:32



Juste pour compléter Erhannis répondre: Si vous avez résolu le problème, mais il apparaît à nouveau lorsque vous redémarrez Eclipse, alors il suffit d'aller au fichier local.properties dans votre dossier d'espace de travail et vérifiez que l'emplacement du SDK Android est correct.


1
2017-11-14 08:35



Parfois, lorsqu'une seule version du SDK Android est installée sur votre système, et si elle est modifiée soit par la désinstallation / réinstallation d'Eclipse, soit autrement (directement via SDK Manager), ce problème peut survenir. . Ceci est accompagné du message comme celui-ci sur la console Eclipse:

YourApp] Unable to resolve target 'android-22'

. Une solution simple à ce problème est la suivante:

  1. Ouvrez AndroidManifests.xml du projet et dans le:
<uses-sdk
   android:minSdkVersion="14"
   android:targetSdkVersion="21" />

changer le targetSdkVersion à celui actuellement installé sur votre système

  1. Ensuite, ouvrez le fichier project.properties et mettez à jour

target = android-21


1
2018-06-07 09:06