我们在github上经常会找到好用的第三方库,在build.gradle中添加依赖就可以了,但是如何将自己的库分享出去给别人使用呢?本文记录了如何将自己的库分享到平台上。
如何将自己的库开源分享?
准备工作
本地已经安装Git,并且Android Studio已经配置了Git。
1.创建项目
在Android Studio 中新建空项目,在选择 Add Activity To Mobie这个步骤的时候,
选
择
A
d
d
N
o
A
c
t
i
v
i
t
y
\color{#FF0000}{选择Add No Activity }
选择AddNoActivity。
2.创建module
创建项目成功后,添加新Module到项目中,在选择 New Module类型这个步骤的时候,
选
择
A
n
d
r
o
i
d
L
i
b
r
a
r
y
\color{#FF0000}{选择Android Library}
选择AndroidLibrary。
3.分享到github
在Android Studio中的菜单栏选择VCS->Import into Version Control->Share Project on Github.这样会在你的Github账号上创建新的repo并上传项目文件。
4.Github上发布Release版本
- 在新建好的repo下点击create release 进入信息填写界面
- 填写版本信息并发布
5.Jitpack上发布可用版本
进入jitpack.io,登录github账号,输入github上这个release版本的repo地址,Log状态如果是绿色表示发布成功,红色表示发布失败。发布失败可以通过Log查看具体Error出现在哪里,修改完成后重新发布。
6.引用库
在上面发布成功后,即Log的状态是绿色的,然后点击Get it,获取使用方法,一般如下:
1.项目build.gradle中添加代码
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
2.在Module的build.gradle中添加代码
dependencies {
*
*
*
implementation 'com.github.zhangjinlu0222:addsubviewdemo:v0.0.4'
}
3.代码添加如图
7.注意事项
以上步骤,有可能在Log一直是红色状态,这是因为在我们的module中缺少配置信息。
1.在根目录build.gradle中添加代码
buildscript {
dependencies {
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' // Add this line
2.在module的build.gradle中添加代码
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.YourUsername'
详细的配置信息可以查看 Maven配置信息
8.结语
至此,将自己的库分享到开放仓库的介绍已完成,有任何错误的地方请大家指出来,谢谢。