Androidプロジェクトとデスクトップアプリケーションプロジェクトの両方で使用されるライブラリプロジェクト(モジュールsomelibrary
)を/Projects/SomeLibrary
に持っています。settings.gradle:モジュール1つとモジュール2つを含む
のAndroidプロジェクト(モジュールapp
)は/Projects/AndroidApp
にあり、デスクトップアプリケーション(モジュールdesktop
)プロジェクトは/Projects/DesktopApp
です。
この場合、SOには2つの回答があります。
Sync shared library projects/modules with its source
Android studio add external project to build.gradle
最初のアプローチは、Androidプロジェクトでデスクトッププロジェクト
include ':desktop', ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
第APPRで
include ':app', ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
とsettings.gradle
settings.gradle
を生成oachデスクトッププロジェクト(同)
include ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
でのAndroidプロジェクトでsettings.gradle
include ':somelibrary'
project(':somelibrary').projectDir = new File(settingsDir, '../SomeLibrary')
とsettings.gradle
を生成し、それらの間の違いは何ですか?