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.
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%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 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.
Tags und Links dependencies android-studio