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 .)

4voto

Erwan Punkte 3687

Nachdem ich das ABS-Modul importiert hatte (über Datei > Projektstruktur) und sicherstellte, dass es Android 2.2 und Support Library v4 als Abhängigkeiten hat, erhielt ich immer noch den folgenden Fehler wie Sie @Alex

Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'

Ich fügte das neu importierte Modul als Abhängigkeit zu meinem Hauptanwendungsmodul hinzu, und damit war das Problem behoben.

3voto

ankitbumblebee Punkte 66

https://www.dropbox.com/s/1e3eteu3h0pmkf7/Android%20studio%20_doc.doc?dl=0 ist der Dropbox-Link für das Hinzufügen einer JAR-Datei und eines Bibliotheksprojekts in der neuesten Version von Android Studio 1.0.1.

Bitte sehen Sie sich die Dokumentation mit Bildschirmfotos an. Es ist sehr einfach für einen neuen Benutzer.

3voto

Pankaj kumar Punkte 1277

Importieren Sie einfach das Android-Bibliotheksprojekt als Modul und in Build.gradle .

Plugin anwenden: 'com.Android.library'

Führen Sie dann die folgenden Schritte aus:

  1. Klicken Sie mit der rechten Maustaste auf das Modul und wählen Sie Moduleinstellungen öffnen
  2. Wählen Sie Abhängigkeiten aus, klicken Sie auf + , wählen Sie Bibliotheksabhängigkeiten aus und fügen Sie das zuvor importierte Modul hinzu.

3voto

Braunster Punkte 466

Wenn Sie Android Studio .0.4.0 haben, können Sie einen neuen Ordner in Ihrem Build-Pfad erstellen, YourApp/libraries . Kopieren Sie die JAR-Datei. Klicken Sie dort mit der rechten Maustaste auf die Datei und wählen Sie "Als Bibliothek hinzufügen". Nun erscheint ein Popup. Wählen Sie einfach Ihr Verzeichnis aus und klicken Sie auf OK, und das war's.

3voto

azh Punkte 31

Um dieses Problem zu lösen, müssen Sie nur den abs-Ressourcenpfad zu Ihrer Projekt-Build-Datei hinzufügen, wie unten dargestellt:

sourceSets {
    main {
        res.srcDirs = ['src/main/res','../../ActionBarSherlock/actionbarsherlock/res']
    }
}

Ich kompiliere also wieder ohne Fehler.

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