Android项目以依赖的形式使用

相信大家都使用过依赖的形式给项目添加功能代码,别的不说,灵活性高是肯定的,有没有想过将自己的项目或者某个功能也以依赖的形式导入到项目中呢,这样就不用每次写新项目或者其他的地方使用到的时候去复制粘贴了,一句代码搞定,而且别人也可以共享你的成果,奥里给

在这里插入图片描述

首先要知道一点!!!将项目上传到JitPack作为依赖使用的时候,你的项目一定是可以正常运行不报错的,否则JitPack不会通过上传的

第一次接触依赖的时候以为是某个单独的功能或者代码,其实不然,这个依赖是一个完整可运行项目的一个组件,我们相当于通过网络的形式(Gradle)将该组件下载到我们项目中,然后去使用该组件里面的方法

这是我上传的项目
在这里插入图片描述
我想使用 mybase 组件里面的方法,但是我需要将整个可运行的项目上传到 github 上去,然后通过 github 打包, 在通过JitPack将该包转换成 依赖供我们使用

这是我下载的依赖包

在这里插入图片描述
可以看到这里只保留了组件部分,所以上传依赖首先要建立一个组件,将方法放到该组件里

如何创建一个组件呢?

  1. New - New Module - 创建名字等操作
  2. 这时候你发现,哎,不是一个组件吗,怎么是一个可以运行的 Module 呢

这时不要慌

id 'com.android.library'在这里插入图片描述
清单文件里也要删除哦,组件就要有组件的样子,不要想着去搞一个图标啥的,当然新建Activity还是要声明的
在这里插入图片描述

这样它就变成一个小小组件了,在这里面建立你要的方法,需要使用该组件时,导入就行了

implementation project(':mybase')
在这里插入图片描述
以上就是创建依赖的基本条件,在组件里写好方法,引用没问题,跑一跑很OK,这时他就具备成为依赖的条件了

将该项目上传到 github ,这里我就不多说了吧,不过我还是要提一点,这是我第一次使用 github,当我第一次通过 git 地址克隆项目的时候,是一个空文件夹,进入文件夹创建一个新文件,SourceTree 并没有感应到文件,这时 在文件夹内运行 git add . 就可以了

回归正传

进入 github 之后

在这里插入图片描述
创建一个 release 文件
在这里插入图片描述
在这里插入图片描述
上面两步就行,然后打开 JitPack 将你的仓库名字搞里头

在这里插入图片描述
在这里插入图片描述
只有绿色的时候才是成功,其他的都不行,如果不成功可以去看 log 日志,或者想一想项目本身有么有什么问题

点击绿色小按钮
在这里插入图片描述
下面出现版本号,就可以了,按照这个要求去在项目里引用看看吧!

猜你喜欢

转载自blog.csdn.net/As_thin/article/details/123800580