Androidstudio将外部项目添加到build.gradle我有一个示例项目,其设置如下:/root + Pure Java Lib
+ Android Test Lib
+ Android Test Project在哪里‘试验项目“依赖于”试用表,最后一个取决于纯Java LIB' 编译这个项目并启动这个设置非常好。现在我正在考虑导入以前的Eclipse工作区并使用Androidstudio,问题是项目设置是不同的,我希望保持这种方式。例如,如果要使用前面的示例:/root + Android Test Lib
+ Android Test Project/Some Other folder (another repository for example)
+ Pure Java Lib我尝试过许多配置,但没有找到在父文件夹范围之外引用项目的方法(‘根部‘在示例中)。在许多平台/模块中,您可以使用“.”在文件夹中向上移动,但这对我不起作用,也许我用错了。有人知道如何用Gradle来实现这一点吗?更新我将尽量变得更通用:/C:/
/Project A + Module 1 - Pure Java
+ Module 2 - Android Test Lib
+ Module 3 - Android Test Project
/Project B + Module 1 - Pure Java
+ Module 2 - Pure Java
+ Module 3 - Pure Java我想使用项目B, 在项目A中.我现在看到了我要更新一下.。六年过去了,今天我更聪明了,我可以肯定地说,问题是我误解了“真理之源”的概念。当有一个裁判到一个图书馆是一个很好的概念。可能看起来像“真相之源”,真正的“真相之源”将是每个项目使用的那个库的代码的版本,因为库本身就有版本。许多版本-“真相之源”-相对于使用该库的项目。正确的方法是使用大多数开发人员不喜欢的东西,那就是git子模块,是的,重复每个项目中的源,这是因为每个项目使用不同版本的代码的可能性很大。但是,您需要使所有项目都能使用所有库的最新和最优秀的版本。这本身就是一个挑战这是用图书馆资源开发一个项目的正确方法的原因是这种规模.。您可以拥有数百个项目,每个项目都有自己的库配置。
3 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
include ':module1'project(':module1').projectDir = new File(settingsDir, '../Project B/Module 1')
- 3 回答
- 0 关注
- 498 浏览
添加回答
举报
0/150
提交
取消