美文网首页Android
Android Studio 多个项目添加依赖同一个模块

Android Studio 多个项目添加依赖同一个模块

作者: flywith24 | 来源:发表于2019-04-13 10:41 被阅读18次

    android Studio 中的项目在正常引用module的时候是用复制到项目中的方式进行,单个项目调用还能适用,但是如果多个项目要引用同一个module的时候,如果module中进行了修改,那么每个项目中的module都要进行修改,这样增加了工作量,并且容易出现bug

    因此我们需要引用module ,而不是复制module,实现方法如下

    新建项目 TestBase,在其 app build.gradle 中将 apply plugin: 'com.android.application' 改为apply plugin: 'com.android.library' 删除applicationId 配置项,将module名修改为baselib

    新建项目 TestA 在其settings.gradle 文件中加入下列代码。

    include ':app'
    include ':baselib'
    project(':baselib').projectDir=new File("../TestBase", 'baselib')
    

    引用依赖时正常引用即可

    implementation project(':baselib')
    

    同步gradle ,此时我们发现baselib出现在TestA项目中。

    TestA目录.png

    打开TestA 项目文件夹,我们发现了 baselib 文件夹,下面只有一个baselib.iml文件

    TesA原目录.png

    baselib中加入Utils 工具类

    baselib.png

    切换到TestBase中查看,代码是相同的。

    TestBase目录.png

    这样就达到了baselib被修改后所有引用baselib的项目会同步变化。

    git 同步管理

    上述操作都是基于本地的,那么如何加入git管理呢

    TestATestBase分别传至github

    TestA项目中打开settings,找到如下位置并将TestBase加入到git管理

    添加git.png

    然后就可以同步管理这两个项目啦


    同步管理.png
    git log.png

    参考:
    https://www.jianshu.com/p/47156a6be8ce
    https://blog.csdn.net/saintcs/article/details/78567612

    相关文章

      网友评论

        本文标题:Android Studio 多个项目添加依赖同一个模块

        本文链接:https://www.haomeiwen.com/subject/xzhlwqtx.html