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

16voto

Eugene Bosikov Punkte 830

Eine einfache Möglichkeit, eine JAR-Datei als Bibliothek zu Ihrem Android Studio-Projekt hinzuzufügen:

a) Kopieren Sie Ihre *.jar-Dateien

b) Einfügen in das Feld libs Verzeichnis unter Ihren Projekten:

Enter image description here

c) Hinzufügen zu build.gradle:

dependencies {
    ...
    compile files('libs/ScanAPIAndroid.jar', 'libs/ScanAPIFactoryAndroid.jar', .., ..)
}

b) Wenn Ihr Projekt aus Beispiel com.example.MYProject und die Bibliotheken com.example.ScanAPI denselben Namensraum com.example haben Android Studio überprüft Ihren Build und nimmt alle notwendigen Änderungen an Ihrem Projekt vor. Danach können Sie diese Einstellungen im Menü überprüfen Datei -> Projektstruktur .

c) Wenn Ihr Projekt und Ihre Bibliotheken einen anderen Namespace haben klicken Sie mit der rechten Maustaste auf die Bibliothek und wählen Sie die Option "Als Bibliothek hinzufügen" und wählen Sie den gewünschten Typ.

Denken Sie daran, dass die Option "Projektstruktur" in der aktuellen Version von Android Studio (0.2.3) keine automatischen Änderungen in "build.gradle" vornimmt. Vielleicht wird diese Funktion in den nächsten Versionen verfügbar sein.

13voto

pathe.kiran Punkte 2334

Option 1: Dateien in das Projektverzeichnis libs/directory ablegen

Die entsprechende build.gradle-Datei wird dann automatisch aktualisiert.

Option 2: Manuelles Ändern der build.gradle-Datei

Öffnen Sie Ihre build.gradle-Datei und fügen Sie eine neue Build-Regel zum Abschnitt dependencies hinzu. Wenn Sie zum Beispiel Google Play Services hinzufügen möchten, würde der Abschnitt dependencies Ihres Projekts etwa so aussehen:

dependencies {
     compile fileTree(dir: 'libs', include: ['*.jar'])
     compile 'com.google.android.gms:play-services:6.5.+'
   }

Option 3: Verwenden Sie die Benutzeroberfläche von Android Studio

Im Projektfenster, Control + Klicken Sie auf das Modul, dem Sie die Abhängigkeit hinzufügen möchten, und wählen Sie Moduleinstellungen öffnen.

Enter image description here

Wählen Sie die Registerkarte Abhängigkeiten, gefolgt von der Schaltfläche + in der linken unteren Ecke. Sie können aus der folgenden Liste von Optionen wählen:

  • Abhängigkeit von der Bibliothek
  • Datei-Abhängigkeit
  • Modul-Abhängigkeit

Sie können dann weitere Informationen über die Abhängigkeit eingeben, die Sie zu Ihrem Projekt hinzufügen möchten. Wenn Sie z. B. Library Dependency (Bibliotheksabhängigkeit) wählen, zeigt Android Studio eine Liste von Bibliotheken an, aus der Sie auswählen können.

Sobald Sie Ihre Abhängigkeit hinzugefügt haben, überprüfen Sie Ihre build.gradle-Datei auf Modulebene. Sie sollte automatisch aktualisiert worden sein und die neue Abhängigkeit enthalten.

Quelle

12voto

Adiii Punkte 43331

Sie können dies ganz einfach tun. Gehen Sie zum Menü Datei -> Neu -> Modul importieren... :

Enter image description here

Suchen Sie das Verzeichnis, das das Modul enthält. Klicken Sie auf Fertig stellen:

Enter image description here

Aller à Projektstruktur und hinzufügen Modul-Abhängigkeit :

Enter image description here

Hinweis: Wenn Sie einen SDK-Fehler erhalten, aktualisieren Sie diesen.

12voto

androidEnthusiast Punkte 1097

So funktioniert es bei mir in Android Studio 1.5+

In dem Projekt, dem Sie eine externe Bibliothek hinzufügen möchten, gehen Sie zum Menü Datei -> Neu -> *Neues Modul importieren**, navigieren Sie zu dem Bibliotheksprojekt, das Sie zu Ihrem Projekt hinzufügen möchten, und wählen Sie "Bibliothek" als Modul in Ihr Projekt ein. Sie erhalten einstellungen.gradle in Ihren Projekten, neben app, included library, etwa so:

include ':app', ':library'

Hinzufügen build.gradle(Modul :app) im Abschnitt Abhängigkeiten:

Projekt kompilieren(':Bibliothek')

Bauen Sie das Projekt neu auf, und das war's.

*Sie können so viele Bibliotheken (Module) hinzufügen, wie Sie möchten. In diesem Fall werden Sie in settings.gradle haben:

 include ':app', ':lib1', ':lib2', ...

Und in build.gradle, müssen Sie haben:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    // Some other dependencies...

    compile project(':lib1')
    compile project(':lib2')
    ...
}

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.

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