创建自己的依赖库流程大致如下:
一、创建 library 项目
二、上传 library 项目到 GitHub
三、使用 JitPack 生成依赖并使用
一、创建一个 library
通过 File -> New -> New Module ,选择 library ,创建一个新的Module项目;
或者将原项目的 build.gradle 的第一行:
apply plugin: 'com.android.application'
修改成
apply plugin: 'com.android.library'
这样就能创建一个Library Module,下面就是开始写你想要的实现的代码。
二、上传 library 项目到 GitHub(这是使用Git上传)
1、使用 JitPack 的话,需要添加相应的 maven 依赖。
i、在项目的根目录的 build.gradle 加入 maven-plugin 如下:
dependencies {
...
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
}
ii、在第一步中新建的Module或修改后的项目中的 build.gradle第一行代码下添加以下代码:
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
2、安装git,创建GitHub新的仓库并上传代码
Ⅰ、下载安装Git客户端(下载地址:https://git-scm.com/downloads),
Ⅱ、注册github账号,登录,创建新仓库 ,点击+,点击new repository
Ⅲ、填写仓库名,自己写一个想要名字,下面的描述可写可不写,点击Initialize this repository with a README,然后(Create repository)创建
Ⅳ、创建好仓库,点击Clone or dowload出现一个地址,copy这个地址备用
Ⅴ、接下来进行本地操作,首先右键你要上传的项目,如果你电脑已经安装git,右键会出现两个新选项,分别为Git Gui Here和Git Bash Here,这里我们选择Git Bash Here,进入如下界面。
Ⅵ、复制以下代码:
git clone 你的github上面的仓库地址 示例如下:
Ⅶ、运行完成后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名(这里我是创建相同的名称),我们把本地项目文件夹下的所有文件全部复制到新创建的文件夹下(即出现在你项目中文件夹名为你github上项目名)
Ⅷ、输入命令 cd XTabLayout,进入新的文件名(如:XTabLayout)文件夹
Ⅸ、依次输入以下代码完成上传其他剩余操作:
git add . (注:别忘记后面的点 ,点与add之间有空格,此操作是把XTabLayout 文件夹下面的文件都添加进来)
git commit -m "提交信息" (注:“提交信息”换成你想要的内容,如“first commit”,另此处可能会提醒你设置你的账户)
git push -u origin master (注:此操作把本地仓库push到github上面)
三、GitHub项目提交Release,再使用 JitPack 生成依赖
1、GitHub项目提交 release
2、使用 JitPack 生成依赖(https://jitpack.io/),打开JitPack 输入GitHub的项目地址,点击 Look Up
会看到提交的 release 的版本号在列表中
3、在项目中使用自己的依赖库,点击对应版本的 Get it 跳转到相应的提示进行复制粘贴
最后欢迎大家给点意见和建议