我有一个库项目(模块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')
他们之间有什么区别?
答案 0 :(得分:-1)
这是相同的方法,除了你在每个版本中都有一个附加模块,分别是desktop
和app
。