提交库到github并生成依赖供其他项目引用

    由于新项目的开展,部分基础库的封装显得尤为重要。每次有新的项目就将之前的代码复制一遍,并不利于对基础库的管理。于是希望将基础库作为包,供其他项目直接引用。直接打包aar需要各种拷贝,也是不利于实施操作,于是乎想到将源码打包上传至github,直接依赖引用,于是有了今天这篇文章。

    下面以自己项目com.lenx.core.android作为例子讲解

    

1.在本地Android Studio建立工程和库

     先新建一个项目作为示例或者demo项目。在项目新建一个Module,Module新建为 Android Library,这里我起名为com.lenx.core.android。将自己要作为库的代码写在这个Module里面,注意编写库项目的时候有些东西需要注意,比如添加依赖库的问题,这里我就不过多介绍了。

提交库到github并生成依赖供其他项目引用

 然后在com.lenx.core.android工程中引用该库,写出demo程序。整个项目就算完成了。

   创建library时,如果需要依赖com.android.support的话,建议用provided的方式依赖,这样只会在编译时有效,不会参与打包。

提交库到github并生成依赖供其他项目引用

2.然后将项目上传到github上

    VCS下将项目加入到版本控制中,并将代妈提交至Github填写工程名并加上描述,分享到Github上。然后在Github上就可以看到我们提交的项目了。

提交库到github并生成依赖供其他项目引用   提交库到github并生成依赖供其他项目引用

 3.在release下,新建版本,填写对应描述,点击public发布。

        提交库到github并生成依赖供其他项目引用


提交库到github并生成依赖供其他项目引用

        点击发表即生成相应的包。

提交库到github并生成依赖供其他项目引用

4.打开  https://jitpack.io/,将github链接复制,打包并生成依赖,生成失败的话,则查看log,根据log修改。

提交库到github并生成依赖供其他项目引用


5.导入库,点击Look Up后,编译无异常的话,网页下方会生成相应的链接。

提交库到github并生成依赖供其他项目引用

     注意:maven {url 'https://jitpack.io'}  这个是必须添加的,否则会提示找不到你所添加的库。

    到项目可以直接引用该包,使用起来十分方便。