Android 项目如何从 github 引用三方模块

文章目录

    在引用 STM32 SDK 的时候,遇到了麻烦:

    这个 SDK 模块在 github 上:

    https://github.com/STMicroelectronics/BlueSTSDK_Android

    现有的方式

    As a git submodule
    
    1.  Add the repository as a submodule:
    
        \$ git submodule add <https://github.com/STMicroelectronics/BlueSTSDK_Android.git> BlueSTSDK
    
    2.  Add the SDK as a project submodule in the *settings.gradle* file, adding the line:
    
        include '\:BlueSTSDK\:BlueSTSDK'
    

    应该改为

    include ':BlueSTSDK'
    project(':BlueSTSDK').projectDir = new File('BlueSTSDK/BlueSTSDK')
    

    然后在项目 root build.gradle 中加上 kotlin 依赖。

    同时在 import 报错的那行,右键选择自动修复。

    app 的 build.gradle 中会自动加上依赖:

    dependencies {
        implementation("androidx.swiperefreshlayout:swiperefreshlayout")
        implementation project(path: ':BlueSTSDK')
    }
    

    这样做是为了声明,此 project 依赖于这个 module。

    还是太繁琐

    是否有更简单的添加方式,例如,SDK 官方文档里推荐的

    • File - import module 但是没有找到这个选项。
    • 在就是 github 似乎也有一个类似 google maven 的仓库,在仓库配置中加上 github 的源即可

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式