Fügen Sie ein lokales Bibliotheksprojekt als Abhängigkeit zu mehreren Projekten in Android Studio hinzu

8

Ich habe ein Bibliotheksprojekt in Android Studio (derzeit 0.5.2) erstellt, indem ich File > New Project... > "Mark this project as a library" gewählt habe.

Ich habe zwei andere Nicht-Bibliotheksprojekte, denen ich eine Abhängigkeit zu diesem Bibliotheksprojekt hinzufügen möchte.

%Vor%

Mein Ziel ist es, jedes Projekt unabhängig zu halten und zu vermeiden, dass Module / Code dupliziert werden. Wie kann dies gemacht werden, ohne das Bibliotheksmodul in die anderen Projekte zu kopieren?

Aktualisierung: In Android Studio 0.6.0 können Sie ein Modul importieren, das kopiert jedoch einfach die Modulquelle in das Projekt.

    
Ryan R 10.06.2014, 19:49
quelle

3 Antworten

21

Sie können auch mithilfe der Projekt () .projectDir -Eigenschaft auf eine Bibliothek außerhalb Ihres Projektordners verweisen. Wenn Ihre externe Bibliothek relativ zu Ihrem Projekt ist, so

%Vor%

in MyProject / settings.gradle

%Vor%

in MyProject / app / build.gradle

%Vor%     
harmanjd 12.06.2014, 04:26
quelle
1

Das ist dieser Frage sehr ähnlich:

Teilen einer Android-Bibliothek zwischen mehreren Android-Apps mit Gradle

Anstatt zu maven central zu drängen, kannst du zu deinem lokalen maven-Repository (mavenLocal () in build.gradle)

drücken     
user1568967 12.06.2014 01:20
quelle
0

Eine andere Route (wenn Sie die Bibliothek nicht irgendwo bereitstellen möchten) besteht darin, Ihr VCS zu verwenden und die Bibliothek in Ihrem Projekt auszuprobieren. Git hat Submodule dafür, Mercurial hat Subrepos und SVN hat externe, um ein paar Beispiele zu nennen. Dann füge es zu deinem Gradle Build hinzu, indem du eine project Abhängigkeit benutzt.

    
botteaap 12.06.2014 07:31
quelle

Tags und Links