web-dev-qa-db-fra.com

Le conteneur 'Dépendances Android' fait référence à une bibliothèque non existante 'facebook-Android-sdk\facebook\bin\com_facebook_Android.jar'

J'essaie d'utiliser le sdk facebook dans mon projet, mais continue de recevoir l'erreur suivante:

The container 'Android Dependencies' references non existing library 'facebook-Android-sdk\facebook\bin\com_facebook_Android.jar'

Quelqu'un at-il connu/résolu ce problème?

Merci

Les erreurs sont indiquées ci-dessous:

The container 'Android Dependencies' references non existing library
'C:\Users\Mandip\facebook-Android-sdk\facebook\bin\com_facebook_Android.jar'
 The method onClick(View) of type new View.OnClickListener(){} must
override a superclass
 method FbDialog.Java   /com_facebook_Android/src/com/facebook/Android  line
 101    Java Problem

 The method onServiceConnected(ComponentName, IBinder) of type
 Facebook.TokenRefreshServiceConnection must override a superclass
 method Facebook.Java   /com_facebook_Android/src/com/facebook/Android  line
 575

The method onServiceDisconnected(ComponentName) of type
Facebook.TokenRefreshServiceConnection must override a superclass
method  Facebook.Java   /com_facebook_Android/src/com/facebook/Android  line
 581

Le projet ne peut pas être généré tant que les erreurs de chemin de génération ne sont pas résolues.

27
user983965

Essayez de cette façon

how to make Library

12
ValayPatel

Existe-t-il un dossier bin dans le projet com_facebook_Android? Sinon, le SDK de Facebook n'a pas été construit. Allez dans Projet-> Construire automatiquement et activez-le.

63
georgiecasey

Pour ceux qui rencontrent ceci: 

Aller à: Project > Clean > Clean all projects. 

Cela ne fonctionne peut-être pas toujours, mais pour moi, chaque fois qu'il y a une erreur de dépendance, pendant le chargement du projet (après la création d'un nouveau projet), je le fais et, étonnamment, cela fonctionne.

7
Zer0

Dans mon cas, la commande de génération APK Builder était absente du fichier .project Eclipse:

<buildCommand>
    <name>com.Android.ide.Eclipse.adt.ApkBuilder</name>
    <arguments/>
</buildCommand>
3
Nathan

J'ai eu le même problème lors de la création de nouveaux projets pour les versions avancées (disons 4.4) dans Eclipse. Il crée automatiquement une bibliothèque appcompat et ajoute comme référence à un nouveau projet Android une compatibilité ascendante. Le nouveau projet fait référence à appcompat.jar dans le dossier bin et il n’existe pas tant que la bibliothèque appcompat n’est pas construite. J'ai suivi les étapes ci-dessous ... 

  1. Nettoyez et construisez votre projet de bibliothèque appcompat. Il crée un dossier bin et y place appcompat.jar.
  2. Nettoyez et construisez votre projet principal. L’erreur est résolue.

Remarque: Si vous n'obtenez toujours pas le fichier bin/appcompat.jar qui ne désactive pas l'option IsLibrary dans les propriétés du projet, générez et cochez cette option et nettoyez la construction. Cela créera bin/appcompat.jar et résoudra le problème.

2
RamKr

Voici ce qui est probablement arrivé. Vous avez effacé de nombreux projets, y compris des bibliothèques Java. Parfois, vous pouvez effacer tout l’espace de travail. Cela va tuer les fichiers jar dans leurs répertoires bin. Vous n'avez peut-être reconstruit que votre projet. Le problème est que vous devez maintenant reconstruire les bibliothèques que vous avez effacées dans votre espace de travail. Vous verrez que le dossier bin n'est plus vide par la suite.

1
Vlad

Dans mon cas, les fichiers se trouvaient dans le dossier appcombat_v7/lib.

Donc, ce que j'ai fait était de cliquer avec le bouton droit sur les fichiers .jar (il y aura deux fichiers, sélectionnez Android-support-v4.jar), puis sélectionnez Chemin de construction> Ajouter au chemin de construction .

Cela ajoute ce fichier au chemin de construction (c.-à-d. Que ce fichier sera ajouté au "dossier bin"), ce qui résoudra le problème.

0
Prayag527