【发布时间】:2017-06-24 09:07:46
【问题描述】:
我有一个库项目(模块somelibrary),它将在/Projects/SomeLibrary 中的Android 项目和桌面应用程序项目中使用。
Android 项目(模块app)位于/Projects/AndroidApp
桌面应用程序(模块desktop)项目位于/Projects/DesktopApp。
在 SO 中这个案例有两个答案。
Sync shared library projects/modules with its source
Android studio add external project to build.gradle
第一种方式在Android项目中生成settings.gradle
include ':app', ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
和settings.gradle 在桌面项目中
include ':desktop', ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
第二种方式在Android项目中生成settings.gradle
include ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
和桌面项目中的settings.gradle(同)
include ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
它们有什么区别?
【问题讨论】:
标签: android gradle library-project