我有两个项目,A和B,并希望通过库项目C共享一些代码。这样做的正确方法是什么:
我是Android Studio的新手,我在这里遇到过各种各样的问题。我真的只想使用位于项目根目录之外的源代码。谢谢!
答案 0 :(得分:3)
这听起来像提问(并回答)here。
总结Scott Barta的回答:
<强> settings.gradle:强>
include ':module-custom-lib' project(':module-custom-lib').projectDir = new File(settingsDir, '../../../libraryProject/workspace/projectSrc')
A&B;&#39> 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')
AndroidApp [1,2和3]中的build.gradle (您的A&#39;和B&#39>):
compile project(':coreLib')