Wie füge ich ein Bibliotheksprojekt (wie Sherlock ABS) zu Android-Studio ?
(Nicht zum alten ADT Eclipse-basierten Bundle, sondern zum neuen Android-Studio .)
Wie füge ich ein Bibliotheksprojekt (wie Sherlock ABS) zu Android-Studio ?
(Nicht zum alten ADT Eclipse-basierten Bundle, sondern zum neuen Android-Studio .)
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/
Wir können drei Projekte identifizieren. Gradle wird sie mit den folgenden Namen referenzieren:
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')
}
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.
Erster Weg Dies funktioniert für das MacBook.
Wählen Sie zunächst Ihre builder.gradle-Datei auf dem Bildschirm aus:
Fügen Sie Abhängigkeiten hinzu, wie auf dem ausgewählten Bildschirm:
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... :
Nach einem Klick auf Modul importieren ,
geben Sie den Pfad der Bibliothek an, wie den Pfad meines MacBook:
Klicken Sie auf Oberfläche . Jetzt wird Ihre Bibliothek hinzugefügt.
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 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.