Importieren eines Moduls ohne Erstellen einer Kopie in Android Studio

9

Ich verwende Android Studio 1.3.1 und versuche, ein Bibliotheksmodul zu einer bestehenden Android-Anwendung hinzuzufügen. Das Bibliotheksmodul ist in einem Git-Repository verfügbar. Ich kann das Modul importieren, aber es erstellt eine Kopie in der vorhandenen App. Daher kann ich die Updates im Modul nicht durchführen.

Ich bin mir sicher, dass es eine Möglichkeit gibt, externe Bibliotheken aus einem bestehenden Android-Projekt in Studio zu importieren.

Ich habe die unten stehenden Stack-Overflow-Beiträge zu meinen Zweifeln gefunden -

  1. So importieren Sie ein Modul auf Android Studio 0.5.1?
  2. Android Studio 0.8.1 Erstellen von Modulen ohne zu kopieren Dateien?

Beide scheinen nicht für mich zu arbeiten. Ich fand auch einige Kommentare von anderen Benutzern sagen, es funktioniert auch nicht für sie in der neuesten Version von Studio.

Hier sind die Dinge, die ich versucht habe

%Vor%

Ich habe auch versucht, diese URL

zu verwenden

Jede Hilfe wird geschätzt. Danke

    
Nirmalkumar 04.09.2015, 10:20
quelle

3 Antworten

8

Sie waren auf dem richtigen Weg. Stellen Sie nur sicher, dass sich Ihre Bibliothek in einem Ordner befindet, dann können Sie den Bibliothekspfad wie folgt ausrichten.

Inside settings.gradle

%Vor%

Wenn sich Ihre Bibliothek in zwei Ordnern befindet, richten Sie den Pfad so aus ...

%Vor%

Dadurch konnte ich die Bibliothek verwenden, ohne ein Duplikat zu erstellen.

    
RyallitZ 09.10.2015 12:01
quelle
2

Ist dein Pfad relativ oder absolut dort?

Versuchen Sie dies, wenn Sie das andere Modul relativ zum aktuellen Projekt referenzieren möchten:

%Vor%     
Dean Wild 04.09.2015 10:29
quelle
-3

Haben Sie versucht, einen Ordner 'libs' unter Ihrem Projekt zu erstellen und die .jar-Datei in diesen Ordner zu kopieren und den libs-Ordner zu kompilieren? Das scheint normalerweise für mich zu funktionieren. Ich denke, es war die erste Lösung zu dieser Frage.

So importieren Sie ein Modul auf Android Studio 0.5.1?

    
user2132226 04.09.2015 10:47
quelle