webentwicklung-frage-antwort-db.com.de

Der Container "Android-Abhängigkeiten" referenziert die nicht vorhandene Bibliothek "facebook-Android-sdk\facebook\bin\com_facebook_Android.jar".

Ich versuche, die Facebook-SDK in meinem Projekt zu verwenden, erhalte jedoch weiterhin die folgende Fehlermeldung:

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

Hat jemand dieses Problem erlebt/gelöst?

Vielen Dank

Die Fehler werden unten angezeigt:

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

Das Projekt kann erst erstellt werden, wenn Fehler im Erstellungspfad behoben wurden.

27
user983965

Versuchen Sie es auf diese Weise

how to make Library

12
ValayPatel

Gibt es im com_facebook_Android-Projekt einen bin-Ordner? Wenn nicht, wurde das Facebook SDK nicht erstellt. Gehen Sie zu Projekt-> Automatisch erstellen und aktivieren Sie es.

63
georgiecasey

Für jeden, der darauf stößt: 

Gehe zu: Project > Clean > Clean all projects. 

Das funktioniert zwar nicht immer, aber für mich gibt es immer einen Abhängigkeitsfehler, wenn das Projekt geladen wird (nachdem ich ein neues Projekt erstellt habe). Ich mache das einfach und überraschenderweise funktioniert es.

7
Zer0

In meinem Fall fehlte der APK Builder-Buildbefehl in der Eclipse-Projektdatei:

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

Beim Erstellen neuer Projekte für Vorversionen (z. B. 4.4) in Eclipse hatte ich ein ähnliches Problem. Es erstellt automatisch eine Appcompat-Bibliothek und fügt ein neues Android-Projekt hinzu, um Abwärtskompatibilität zu gewährleisten. Das neue Projekt verweist auf die Datei appcompat.jar im Ordner bin und ist erst dann vorhanden, wenn die appcompat-Bibliothek erstellt wurde. Ich folgte den folgenden Schritten ... 

  1. Bereinigen und erstellen Sie Ihr appcompat-Bibliotheksprojekt. Es erstellt den bin-Ordner und fügt appcompat.jar hinzu.
  2. Reinige und baue dein Hauptprojekt. Fehler ist behoben.

Hinweis: Wenn Sie immer noch nicht die Datei bin/appcompat.jar erhalten, als die Option IsLibrary in den Projekteigenschaften zu deaktivieren, erstellen Sie diese Option, und aktivieren Sie sie, und bereinigen Sie sie. Es erstellt dann bin/appcompat.jar und löst das Problem.

2
RamKr

Hier ist was wahrscheinlich passiert ist. Sie haben viele Projekte einschließlich einiger Java-Bibliotheken gelöscht. Manchmal können Sie den gesamten Arbeitsbereich löschen. Dadurch werden JAR-Dateien in ihren Bin-Verzeichnissen gelöscht. Möglicherweise haben Sie nur Ihr Projekt neu erstellt. Das Problem ist, dass Sie jetzt die Bibliotheken in Ihrem gelöschten Arbeitsbereich neu erstellen müssen. Danach sehen Sie, dass der Ordner bin nicht mehr leer ist.

1
Vlad

In meinem Fall befanden sich die Dateien im Ordner appcombat_v7/lib.

Also habe ich mit der rechten Maustaste auf die .jar-Dateien geklickt (es werden zwei Dateien angezeigt (wählen Sie Android-support-v4.jar) und anschließend Build-Pfad> Zum Build-Pfad hinzufügen .

Dies bedeutet, dass diese Datei zum Build-Pfad hinzugefügt wird (d. H., Diese Datei wird dem "bin-Ordner" hinzugefügt), wodurch das Problem gelöst wird.

0
Prayag527