830 Stimmen

Wie kann ich ein Bibliotheksprojekt zu Android Studio hinzufügen?

Wie füge ich ein Bibliotheksprojekt (wie Sherlock ABS) zu Android-Studio ?

(Nicht zum alten ADT Eclipse-basierten Bundle, sondern zum neuen Android-Studio .)

9voto

Crossle Song Punkte 9934
  1. Pulse F4 zu zeigen Projektstruktur , klicken Sie auf Bibliotheken oder Globale Bibliotheken, und klicken Sie auf + um die JAR-Datei hinzuzufügen.
  2. Klicken Sie auf Module, was Sie hinzufügen möchten jar, wählen Sie die Abhängigkeiten Registerkarte, klicken Sie auf + und fügen Sie Library hinzu.

6voto

Shakti Malik Punkte 2335

Das Bearbeiten von Bibliotheksabhängigkeiten über die GUI ist nicht ratsam, da die Änderungen nicht in die build.gradle-Datei geschrieben werden. Ihr Projekt wird also nicht über die Kommandozeile gebaut. Wir sollten die build.gradle-Datei direkt wie folgt bearbeiten.

Zum Beispiel in der folgenden Struktur:

MeinProjekt/

  • App/
  • Bibliotheken/
    • lib1/
    • lib2/

Wir können drei Projekte identifizieren. Gradle wird sie mit den folgenden Namen referenzieren:

  1. :app
  2. :bibliotheken:lib1
  3. :bibliotheken:lib2

Das :app-Projekt wird wahrscheinlich von den Bibliotheken abhängen, und dies wird durch die Deklaration der folgenden Abhängigkeiten erreicht:

dependencies {
    compile project(':libraries:lib1')
}

6voto

Suragch Punkte 420096

Android Studio 3.0

Fügen Sie einfach den Namen der Bibliothek in den Block Abhängigkeiten Ihrer Anwendung build.gradle fichier.

dependencies {
    // ...
    implementation 'com.example:some-library:1.0.0'
}

Beachten Sie, dass Sie die implementation statt compile jetzt. Dies ist neu mit Android Studio 3.0. Siehe diese Fragen und Antworten um den Unterschied zu erläutern.

5voto

Hemant Punkte 81

Erster Weg Dies funktioniert für das MacBook.

Wählen Sie zunächst Ihre builder.gradle-Datei auf dem Bildschirm aus:

Enter image description here

Fügen Sie Abhängigkeiten hinzu, wie auf dem ausgewählten Bildschirm:

Enter image description here

Wählen Sie das Synchronisierungsprojekt.

Wenn Sie eine Fehlermeldung wie "Projekt mit Pfad':signature-pad' konnte nicht im Projekt ':app' gefunden werden" erhalten, dann verwenden Sie bitte den zweiten Weg:

Menü auswählen Datei -> Neu -> Modul importieren... :

Enter image description here

Nach einem Klick auf Modul importieren ,

Enter image description here

geben Sie den Pfad der Bibliothek an, wie den Pfad meines MacBook:

Enter image description here

Klicken Sie auf Oberfläche . Jetzt wird Ihre Bibliothek hinzugefügt.

5voto

Dalmas Punkte 25939

Um die Antwort zu vervollständigen: Wenn die IDE keinen Fehler anzeigt, aber wenn Sie versuchen zu kompilieren, erhalten Sie etwas wie:

No resource found that matches the given name 'Theme.Sherlock.Light'

Ihr Bibliotheksprojekt ist wahrscheinlich als Anwendungsprojekt kompiliert. Um dies zu ändern, gehen Sie zu:

Menü Datei -> Struktur des Projekts -> Facetten -> [Bibliotheksname] -> Prüfen Sie "Bibliotheksmodul".

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X