作为Android开发人员,众所周知Android Studio使用Gradle 来管理依赖,依赖别人的开源库只需要在 build.gradle 中添加 compile 即可。那有没有想过如果自己写的库也能让别人一句compile 就搞定?如果我告诉你不需要翻墙、不需要复制的配置,只需简单三步就能办到呢,是不是听起来很炫酷?让我们开始吧!
第一步 : 配置gradle 文件
- 添加maven的构建插件,后面的版本号需要是最新的。不然后面步骤容易报错,
查看最新版本去它的Github上看:android-maven-gradle-plugin
//在项目的build.gradle内添加内容
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
- 在要开源的module的build.gradle下添加内容
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
group='com.github.xxxxx' //xxxxx替换成你自己的Github用户名
- Sync
第二步:发布项目
- 上传项目至github
不知道怎么上传的请移步Android快速实现上传项目到Github -
给项目添加一个Tag
3.填好之后点击箭头标识按钮发布
4.复制一下你要发布的lib地址
第三步 JitPack
-
打开JitPack的主页
-
填写你开源项目的地址,然后Look up
-
然后就会看到我们发布的版本,点击Get it
-
大功告成
如何使用你的库
-
添加在你的根build.gradle里:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
-
添加在 dependency
dependencies {
...
compile 'com.github.sili6996:MVP_DEMO:1.1'
}
-
Sync
常见问题
-
有时候JitPack会构建失败,失败的状态如图箭头
-
点击Log图标会出现错误日志
查找自己的错误原因,然后重走一遍以上流程