Android Studio 链接外部项目的Module
前言
有的时候自己写的Module要在多个项目同步使用,但是使用Android Studio 的import module功能是直接Copy一份Module的代码过来,而你要实现的功能是多个主项目依赖于同一个Module,改动这个Module其他项目同步修改,除了使用Git的子模块功能以外还能怎么办呢
引用外部Module(操作教程)
其实Android Studio是支持外部Module引用的,从而达到多个项目引用同一个Module的目的。
以下是使用方法:
- 创建两个项目(一个主项目,一个带有Module的项目)或使用已有的项目进行操作
- 在主项目的settings.gradle最底部添加外部Module的路径,如下代码
include ':Library(外部Module的名字)'
project(':Library(和上面的外部Module名字对应)').projectDir = new File("../ModuleProject/Module(外部Module的真实链接地址)")
- 最后在主项目的主模块添加外部模块的依赖,如下代码
implementation project(path: ':Library')
- 最后使用Sync Project with Gradle Files 刷新项目,如果不成功也可重启Android Studio,进来后就会发现依赖已经被引入进来了,而且主项目并没有真正添加外部Module,仅仅只是成功链接到外部Module真实位置去了,但是并不影响代码的编译和运行
最后我还有一句话要说:
两情若是久长时,又岂在、朝朝暮暮
鹊桥仙·纤云弄巧