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

2voto

Jinu Punkte 8635

Öffnen Sie die Build-Gradle-Modul-App-Datei und fügen Sie Ihre Abhängigkeit hinzu. Wenn Sie die Bibliothek herunterladen, importieren Sie sie einfach und bauen sie als gradle.

Andernfalls fügen Sie Repositories in der Seite gradle module app hinzu:

repositories {
        maven { url 'http://clinker.47deg.com/nexus/content/groups/public' }
}

Die ersten Repositories werden die Bibliothek für Sie herunterladen.

Und kompilieren Sie die heruntergeladene Bibliothek:

 compile ('com.fortysevendeg.swipelistview:swipelistview:1.0-SNAPSHOT@aar') {
        transitive = true
    }

Wenn Sie eine Bibliothek erstellen, müssen Sie das Projekt lediglich als neues Modul importieren.

2voto

jobbert Punkte 3077

Ich hatte eine andere Ursache für das Problem, also für Menschen:

repositories {
    mavenCentral()
}

mavenCentral() in jcenter() ändern und hinzufügen

allprojects {
    repositories {
        jcenter()
    }
}

2voto

Mohammad Punkte 5598

Grundsätzlich können Sie Ihre JAR-Dateien auf drei verschiedene Arten einbinden. Die letzte Möglichkeit ist eine entfernte Bibliothek, die mit https://bintray.com/ jcenter Online-Repository. Wenn Sie es jedoch auf eine der beiden anderen Arten tun, wird die JAR-Datei physisch in Ihr Projekt aufgenommen. Bitte lesen Sie diesen Link https://stackoverflow.com/a/35369267/5475941 für weitere Informationen. In diesem Beitrag habe ich erklärt, wie Sie Ihre JAR-Datei in Android Studio importieren können und ich habe alle möglichen Wege erklärt.

Zusammenfassend lässt sich sagen, dass sie in diesem Fall (lokale Adresse) heruntergeladen werden und diese JAR-Dateien physisch im Projekt vorhanden sind:

enter image description here

Wenn es sich jedoch um eine Internetadresse wie diese handelt, handelt es sich um entfernte Bibliotheken (bintray.com jcenter part), die aus der Ferne verwendet werden:

enter image description here

Ich hoffe, es hilft.

2voto

passsy Punkte 4903

Ich habe die Lösung gefunden. Es ist ganz einfach. Folgen Sie froger_mcs Anweisungen .

Stellen Sie sicher, dass der Ordner src ein Quellordner ist. in Projektstruktur -> Module (Quellen).

Enter image description here

1voto

Mourad MAMASSI Punkte 819

Für Android Studio:

Enter image description here

Klicken Sie auf Build.gradle (Modul: app) .

Und fügen Sie für

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile files('libs/commons-io-2.4.jar')
}

und erstellen Sie in Ihrem Verzeichnis "app" ein Verzeichnis "libs". Fügen Sie die Datei yourfile.jar hinzu:

Enter image description here

Schließlich kompilieren Sie die Gradle-Dateien:

Enter image description here

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