如何在Android studio中以compile直接依赖GitHub上的库

如何让自己的项目以compile直接依赖GitHub上的库,先看看引用方式:

dependencies {
    compile 'com.github.helloworldjie:TestProj1:0.4'
}

compile 'com.github.helloworldjie:TestProj1:0.4'

  • com.github.helloworldjie 表示是一个GitHub中的库,后面helloworldjie是GitHub用户名
  • TestProj1是helloworldjie这个用户中的库
  • 0.4是release版本号

接下来看如何自己创建一个库放到GitHub上,然后通过compile直接引用

1、创建新项目,找到app下的build.gradle,将apply plugin: 'com.android.application'改成apply plugin: 'com.android.library, 然后把applicationId删掉, 这样这个项目就变成了library。

要注意把库中的icon、color、string等都删掉, 以免影响主工程编译不过。

2、把项目上传到git

 

3、点击上图中的releases

4、再点击上图中Draft a new release来创建一个新的release(版本)

上面红框中分别是版本号,版本的升级概要, 版本升级的详细描述,填完以后点击下面绿色Publish release按钮, 0.5这个版本就创建成功了

6、https://jitpack.io/   进入jitpack.io这个网址, 用自己的git账号登录,然后复制你的library名称,粘贴到输入框中,它会自动补全你的项目路径,然后选择就好了, 最后点击右边Look up按钮,输入框下方会显示你创建的release版本, 你想要哪个版本就点击右边的Get it。

当然,如果出现以下情况则说明你的库有问题,点击进去查看日志,解决完问题后重新点击Get it。

7、如果成功了则页面会往下移动, 生成你要集成的代码:

8、新建一个项目作为主工程,打开主工程根目录下的build.gradle,加入maven{url 'https://jitpack.io'}, 然后打开app下的build.gradle,添加com.github.helloworldjie:TestProj1:0.4, 同步工程大功告成

注意: 由于我们自己项目是插件化开发, 所以这些库都是单独的在git上存在,组员会自己创建主工程来依赖这些库, 如果我们创建一个工程,在工程中继续创建library,library存在于主工程中如何操作呢? 请大家参考这篇博文:

https://blog.csdn.net/redwolfchao/article/details/54913560

猜你喜欢

转载自blog.csdn.net/helloworld19870427/article/details/83090550
今日推荐