Facebook-SDK in Android Studio importieren 0.5.1

8

Ich habe schon eine Weile herumgesucht und jede Antwort versucht, die ich ohne Erfolg finden konnte. Ich beginne zu glauben, dass das Problem in der Android-Studio-Version ist.

Aber hier ist was ich getan habe:

1 - Ich habe den Facebook sdk heruntergeladen

2 - Kopierte den SDK in meinen libs-Ordner, so dass das Projekt aussieht     Folgendes:

%Vor%

3 - Ich habe settings.gradle geändert:

%Vor%

4 - Ich habe build.gradle (1) zu:

geändert %Vor%

5 - Zuletzt bearbeitete build.gradle (2):

%Vor%

Jetzt bekomme ich beim Synchronisieren die nervige Warnung: Gradle 'MyApp' Aktualisierung des Projekts fehlgeschlagen:          Konfiguration mit dem Namen 'default' nicht gefunden

Und ich kann die Facebook-Bibliothek nicht verwenden.

Ich denke, ich mache etwas falsch mit den Gradle-Dateien. Irgendwelche Ideen?

    
Furedal 13.03.2014, 15:10
quelle

4 Antworten

14

Die Verzeichnisstruktur Ihres Projekts stimmt nicht mit den Abhängigkeitsspezifikationen überein, die Sie verwenden. Es ist nicht klar, was in deinen settings.gradle steht. Dieser Fehler, den Sie mit "Konfigurationsname" Standard "nicht gefunden" bekommen, ist schrecklich unintuitiv, aber es ist die Nachricht, die Sie bekommen, wenn Gradle nach einem Modul in einem bestimmten Verzeichnis sucht und es nicht findet. Wenn Sie eine Abhängigkeitsspezifikation (und settings.gradle include) wie :libs:facebook haben, wird sie in MyProj / libs / facebook und nicht in MyProj / app / libs / facebook wo du es platziert hast.

Ich würde diese Struktur empfehlen:

%Vor%

d. Verschieben Sie das Verzeichnis libs um eine Ebene nach oben, sodass es neben dem app Verzeichnis statt darunter liegt.

Ihre settings.gradle Datei sollte sein:

%Vor%

(das ist wahrscheinlich, wie Sie es bereits eingerichtet haben) und eine Abhängigkeit von Facebook sollte wie folgt aussehen:

%Vor%

(auch wie du es schon eingerichtet hast)

    
Scott Barta 13.03.2014, 16:16
quelle
24

Auf dem Mac mit Android Studio 0.5.8 funktionierte das für mich:

  1. Klicken Sie auf das oberste Projekt und wählen Sie die Projektstruktur aus:

  2. Klicken Sie auf das +, um ein weiteres Modul hinzuzufügen

  3. Klicken Sie auf "Bestehendes Projekt importieren" und "Weiter"

  4. Wählen Sie das Facebook-Verzeichnis aus Ihrem SDK-Ordner und klicken Sie auf "Weiter"

  5. Das Facebook-Modul sollte jetzt zusätzlich zu Ihrem vorhandenen Modul angezeigt werden

  6. Klicken Sie auf Ihr Projekt, wählen Sie die Registerkarte Abhängigkeiten und klicken Sie auf "+", um eine Abhängigkeit hinzuzufügen.

  7. Wählen Sie "Modulabhängigkeit" als Abhängigkeitstyp.

  8. Wählen Sie das soeben hinzugefügte Facebook-Modul aus

  9. Beachten Sie, dass es unter Abhängigkeiten (Ihrer App) angezeigt wird.

Und du bist fertig!

    
Varun Chatterji 10.05.2014 06:17
quelle
5
___ qstntxt ___

Ich habe schon eine Weile herumgesucht und jede Antwort versucht, die ich ohne Erfolg finden konnte. Ich beginne zu glauben, dass das Problem in der Android-Studio-Version ist.

Aber hier ist was ich getan habe:

1 - Ich habe den Facebook sdk heruntergeladen

2 - Kopierte den SDK in meinen libs-Ordner, so dass das Projekt aussieht     Folgendes:

%Vor%

3 - Ich habe settings.gradle geändert:

%Vor%

4 - Ich habe build.gradle (1) zu:

geändert %Vor%

5 - Zuletzt bearbeitete build.gradle (2):

%Vor%

Jetzt bekomme ich beim Synchronisieren die nervige Warnung: Gradle 'MyApp' Aktualisierung des Projekts fehlgeschlagen:          Konfiguration mit dem Namen 'default' nicht gefunden

Und ich kann die Facebook-Bibliothek nicht verwenden.

Ich denke, ich mache etwas falsch mit den Gradle-Dateien. Irgendwelche Ideen?

    
___ antwort22385941 ___

Folgen Sie diesem Schritt, um Facebook SDK zu Ihrem Android-Projekt hinzuzufügen.

%Vor%     
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ qstnhdr ___ Facebook-SDK in Android Studio importieren 0.5.1 ___ answer22384617 ___

Die Verzeichnisstruktur Ihres Projekts stimmt nicht mit den Abhängigkeitsspezifikationen überein, die Sie verwenden. Es ist nicht klar, was in deinen settings.gradle steht. Dieser Fehler, den Sie mit "Konfigurationsname" Standard "nicht gefunden" bekommen, ist schrecklich unintuitiv, aber es ist die Nachricht, die Sie bekommen, wenn Gradle nach einem Modul in einem bestimmten Verzeichnis sucht und es nicht findet. Wenn Sie eine Abhängigkeitsspezifikation (und settings.gradle include) wie %code% haben, wird sie in MyProj / libs / facebook und nicht in MyProj / app / libs / facebook wo du es platziert hast.

Ich würde diese Struktur empfehlen:

%Vor%

d. Verschieben Sie das Verzeichnis libs um eine Ebene nach oben, sodass es neben dem app Verzeichnis statt darunter liegt.

Ihre settings.gradle Datei sollte sein:

%Vor%

(das ist wahrscheinlich, wie Sie es bereits eingerichtet haben) und eine Abhängigkeit von Facebook sollte wie folgt aussehen:

%Vor%

(auch wie du es schon eingerichtet hast)

    
___ tag123facebook ___ Mit der Facebook Platform können Entwickler ihre Apps direkt in den sozialen Netzwerkdienst von Facebook integrieren. Verwenden Sie dieses Tag für Fragen, die bei der Entwicklung von FOR Facebook auftreten können. Dieses Tag ist NICHT für Support-Fragen zur Nutzung der Facebook-Website oder der offiziellen Facebook-App gedacht. Es ist auch NICHT für Fragen der "Ich möchte ein Feature ähnlich wie Facebook hat" implementieren. ___ tag123androidgradle ___ Das Android Gradle Plugin ist das Standard-Build-System von Android. Es wird als Backing-Build-System von Android Studio verwendet. ___ answer24223375 ___

Ich habe eine Facebook-Modul-Version von Grund auf Ссылка

erstellt

Wenn Sie dieses Modul für Ihre Projekte verwenden möchten, sollten Sie die nächsten Schritte ausführen:

  • Sie sollten einen neuen 'libs' Ordner in Ihrem Projektstammverzeichnis erstellen
  • Sie sollten dieses Projekt in den Ordner 'libs' kopieren, Sie müssen das Projekt manuell kopieren, denn wenn Sie es per Drag & Drop kopieren, funktioniert das Projekt nicht, da Android Studio einen Fehler
  • erzeugt
  • Fügen Sie die nächste Zeile in settings.gradle file hinzu: include ': libs: facebook'
  • Sie sollten das Projekt neu erstellen

DAS IST ES!

    
___ tag123androidfacebook ___ Das Facebook SDK zur Integration einer Android App mit Facebook. Fragen sollten die Nutzung und Entwicklung des Android Facebook SDK beinhalten, nicht nur die Verwendung von Facebook. ___ tag123include ___ Eine Bestimmung, die von vielen Programmiersprachen bereitgestellt wird, um die in einer Datei definierte Funktionalität in einer anderen zu verwenden. ___ answer23577782 ___

Auf dem Mac mit Android Studio 0.5.8 funktionierte das für mich:

  1. Klicken Sie auf das oberste Projekt und wählen Sie die Projektstruktur aus:

  2. Klicken Sie auf das +, um ein weiteres Modul hinzuzufügen

  3. Klicken Sie auf "Bestehendes Projekt importieren" und "Weiter"

  4. Wählen Sie das Facebook-Verzeichnis aus Ihrem SDK-Ordner und klicken Sie auf "Weiter"

  5. Das Facebook-Modul sollte jetzt zusätzlich zu Ihrem vorhandenen Modul angezeigt werden

  6. Klicken Sie auf Ihr Projekt, wählen Sie die Registerkarte Abhängigkeiten und klicken Sie auf "+", um eine Abhängigkeit hinzuzufügen.

  7. Wählen Sie "Modulabhängigkeit" als Abhängigkeitstyp.

  8. Wählen Sie das soeben hinzugefügte Facebook-Modul aus

  9. Beachten Sie, dass es unter Abhängigkeiten (Ihrer App) angezeigt wird.

Und du bist fertig!

    
___
Venkat 13.03.2014 17:10
quelle
0

Ich habe eine Facebook-Modul-Version von Grund auf Ссылка

erstellt

Wenn Sie dieses Modul für Ihre Projekte verwenden möchten, sollten Sie die nächsten Schritte ausführen:

  • Sie sollten einen neuen 'libs' Ordner in Ihrem Projektstammverzeichnis erstellen
  • Sie sollten dieses Projekt in den Ordner 'libs' kopieren, Sie müssen das Projekt manuell kopieren, denn wenn Sie es per Drag & Drop kopieren, funktioniert das Projekt nicht, da Android Studio einen Fehler
  • erzeugt
  • Fügen Sie die nächste Zeile in settings.gradle file hinzu: include ': libs: facebook'
  • Sie sollten das Projekt neu erstellen

DAS IST ES!

    
cesarferreira 14.06.2014 19:15
quelle