【问题标题】:settings.gradle: include one module vs include two modulessettings.gradle:包含一个模块与包含两个模块
【发布时间】: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


    【解决方案1】:

    这是相同的方法,只是在每个构建中都有一个附加模块,分别为 desktopapp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 2018-10-11
      • 1970-01-01
      相关资源
      最近更新 更多