2
我有兩個項目A和B,並希望通過庫項目C共享它們之間的一些代碼。正確的方法是這樣做的:Android Studio:在項目根目錄外添加一個庫
- A和B和C都在單獨的項目。 (不在同一個目錄下的話)在A或B用於
- 更改爲C情況下自動進口重新C.
我是相當新到Android Studio和我一直運行到所有這裏有些問題。我真的只想使用位於項目根目錄之外的源代碼。謝謝!
我有兩個項目A和B,並希望通過庫項目C共享它們之間的一些代碼。正確的方法是這樣做的:Android Studio:在項目根目錄外添加一個庫
我是相當新到Android Studio和我一直運行到所有這裏有些問題。我真的只想使用位於項目根目錄之外的源代碼。謝謝!
這聽起來像問((和回答)here的問題。
綜上所述斯科特·巴塔的回答是:
settings.gradle:
include ':module-custom-lib' project(':module-custom-lib').projectDir = new File(settingsDir, '../../../libraryProject/workspace/projectSrc')
A和B的的build.gradle:
dependencies { compile project(':module-custom-lib') }
所以,假設 文件結構是這樣的:
+-- AndroidStudioProjects
| +-- CoreLibs
| +-- app (empty)
| +-- myJavaCoreLib
| +-- anotherJavaCoreLib
| +-- AndroidApp1
| +-- app
| +-- AndroidApp2
| +-- app
| +-- AndroidApp3
| +-- app
...的代碼將是:
settings.gradle:
include ':coreLib'
project(':coreLib').projectDir = new File(settingsDir, '../CoreLibs/myJavaCoreLib')
的build.gradle在AndroidApp [1,2和3] (你的A和B的):
compile project(':coreLib')
謝謝!這(加上一個無關的錯誤修復)解決了我的問題。 – M1LKYW4Y