2017-06-24 2 views
0

Ich habe ein Bibliotheksprojekt (Modul somelibrary), das sowohl in einem Android-Projekt als auch in einem Desktop-App-Projekt in /Projects/SomeLibrary verwendet wird.settings.gradle: Ein Modul enthalten und zwei Module enthalten

Das Android-Projekt (Modul app) ist in /Projects/AndroidApp
und das Desktop-Anwendung (Modul desktop) Projekt ist in /Projects/DesktopApp.

Es gibt zwei Antworten für diesen Fall in SO.

Sync shared library projects/modules with its source

Android studio add external project to build.gradle

Der erste Ansatz erzeugt settings.gradle im Android Projekt

include ':app', ':somelibrary' 
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary') 

und settings.gradle im Desktop-Projekt

include ':desktop', ':somelibrary' 
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary') 

Die zweite ca. oach erzeugt settings.gradle im Android Projekt

include ':somelibrary' 
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary') 

und settings.gradle im Desktop-Projekt (das gleiche)

include ':somelibrary' 
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary') 

Was ist der Unterschied zwischen ihnen?

Antwort

-1

Es ist der gleiche Ansatz, außer dass Sie in jedem Build ein zusätzliches Modul haben, desktop bzw. app.

Verwandte Themen