Android Studio 如何多项目共用和维护同一模块

1. 事实如下:

Android Studio中没有专门的Lib工程,公用代码库只能作为一个模块搭载在工程上。

Android Studio的Git上传和检出的是以Project为最小单位的

        如果用主模块来作为Lib库的根又不方便被其他Project引用

 

2. 只能“曲线救国”的方式来实现代码库的公用和同步

先建立一个单独的工程用来“存储”和向GitHub提交代码

Android Studio 如何多项目共用和维护同一模块

Android Studio 如何多项目共用和维护同一模块

接下来你可以在其他的Project中饮用这个模块,具体的方式是:File -> new -> Import Project

这种方式并不是多个项目共享同一份代码,而是Copy代码的方式,之所以这样做是因为它比手动Copy代码操作简便且安全可靠

 

然后选择你的Lib代码库项目并选择要导入的模块

 

 

导入后就可以在你的工程中使用这个公用代码的副本了

 

当对Lib进行了扩充或修改后,同步回公用库所在的Project。

具体操作是:

1. 右键要同步的目录或代码->Compare  With...   或选中后使用快捷键Ctrl+D

2. 选择你要同步回去的路径

3. 一个强大的代码对比和同步工具将呈现在你眼前....