J'ai un projet de bibliothèque (module somelibrary
) qui sera utilisé à la fois dans un projet Android et dans un projet d'application de bureau au /Projects/SomeLibrary
.settings.gradle: inclure un module vs inclure deux modules
Le projet applications (module app
) est en /Projects/AndroidApp
et le projet d'application de bureau (module desktop
) est en /Projects/DesktopApp
.
Il y a deux réponses pour ce cas dans SO.
Sync shared library projects/modules with its source
Android studio add external project to build.gradle
La première approche génère settings.gradle
dans le projet applications
include ':app', ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
et settings.gradle
dans le projet de bureau
include ':desktop', ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
Le second appr oche génère settings.gradle
dans le projet Android
include ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
et settings.gradle
dans le projet de bureau (le même)
include ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
Quelle est la différence entre eux?