为了账号安全,请及时绑定邮箱和手机立即绑定

请问Androidstudio将外部项目添加到build.gradle

请问Androidstudio将外部项目添加到build.gradle

慕勒3428872 2019-10-16 13:09:14
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个赞

假设其他文件夹是一个Gradle项目,您可以将类似以下内容添加到您的setings.gradle文件中:

include ':module1'project(':module1').projectDir = new File(settingsDir, '../Project B/Module 1')


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 506 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信