Android Studio: "neues Modul - bestehendes Projekt importieren" vs. "Modul importieren"

8

Was ich habe:

Vier unabhängig arbeitende Android-Module:

  1. MyProjectMainModule , eine Hauptcontaineranwendung, die an MyProject

  2. angehängt ist
  3. MyGradleModule , eine Bibliothek mit allen erforderlichen Komponenten, die während gradlew process erstellt wurden.

  4. MyPreGradleModule , eine Bibliothek mit src/ , res/ , AndroidManifest.xml und pom.xml , ohne Gradle-Wrapper

  5. MyRawModule , eine Bibliothek mit src/ , res/ , AndroidManifest.xml , ohne pom.xml (normalerweise in Eclipse-Projekten auf Ant-Basis)

Was ich erreichen möchte:

Um alle drei Module (d. h. MyGradleModule , MyPreGradleModule , MyRawModule ) in MyProject als Abhängigkeiten von MyProject zu importieren. Die komplette Projektstruktur sollte der folgenden Projektstruktur entsprechen:

%Vor%

Frage:

Die Realisierung aller drei Module ( MyGradleModule , MyPreGradleModule und MyRawModule ) hat unterschiedliche Strukturen. Was sind die optimalen Methoden, um die einzelnen Module mit minimalem Aufwand zu importieren?

Könnten Sie bitte eines der folgenden Android Studio-Menüelemente mit den einzelnen Modulen in Ihrer Antwort verknüpfen (falls Sie eines verwenden):

  1. File - & gt; %Code%
  2. Import Module... - & gt; File - & gt; %Code%
  3. New Module... - & gt; Import Existing Project - & gt; %Code%
melvynkim 13.10.2014, 22:14
quelle

3 Antworten

15

Sie können die drei Module zu demselben Projekt hinzufügen, indem Sie eine settings.gradle -Datei im Ordner MyProject / erstellen und die Module hinzufügen:

%Vor%

Konfigurieren Sie dann für jedes Modul die build.gradle Abhängigkeiten, um die anderen Module nach Bedarf zu referenzieren. Fügen Sie das beispielsweise dem MyProjectMainModule hinzu, um es die Ausgabe zu verwenden, die von MyGradleModule erzeugt wird:

%Vor%

Schließlich, wenn Ihr Projekt heterogene Submodule hat, können Sie ihre Struktur mit der 'sourceSets' Schließung konfigurieren. Zum Beispiel hätte Ihr Rohmodul eine ähnliche Konfiguration:

%Vor%

Sehen Sie sich diesen Abschnitt des Gradle Plugin Guide an , um zu sehen, welche Konfigurationsoptionen verfügbar sind.

    
Mike Laren 14.10.2014 01:02
quelle
7

Das hat für mich geklappt:

  1. Öffnen Sie Ihr Projekt in Android Studio
  2. Laden Sie die Bibliothek herunter (mit Git oder einem Zip-Archiv zum Entpacken)
  3. Gehe zu Datei & gt; Importieren Sie das Modul und importieren Sie die Bibliothek als Modul
  4. Gehe zu Datei & gt; Projektstruktur & gt; Module
  5. Suchen Sie Ihr Hauptprojektmodul, klicken Sie darauf. Es sollte ein paar haben Android-Bibliotheken, wie zum Beispiel: support-v4, etc.
  6. Klicken Sie auf den linken grünen Button "+" & gt; Modulabhängigkeit
  7. Wählen Sie "Ihre Bibliothek"
Prem kumar adepu 13.07.2016 11:53
quelle
0

Wenn die obigen Antworten Ihnen nicht klar sind oder Sie verwirrt sind, folgen Sie bitte diesen einfachen Schritten.

  1. Gehe zu Datei & gt; Neu & gt; Modul importieren ...
  2. Wählen Sie das Quellverzeichnis aus, in dem sich Ihre Bibliothek oder Ihr Modul befindet.
  3. Geben Sie den Modulnamen ein oder lassen Sie ihn als Standard und klicken Sie dann auf Fertig stellen und Ihr Modul wurde erfolgreich hinzugefügt.
anoopbryan2 26.03.2018 12:47
quelle