Android Studio 使用Gradle进行项目管理与编译,我们在使用第三方开源项目的时候,可以在build.gradle中添加compile 'xxx.xxx.support:xxx:25.1.1',
直接使用中央库中的项目,那么如何发布个人的项目供其他人使用呢.有两种比较方便的方法
1,使用bintray-release,将项目提交到jcenter
bintray-release是一个开源项目,引入到自己的项目,并按需配置好需要的参数,就可以使用了
可以参考鸿洋大神的文章 Android 快速发布开源项目到jcenter,非常详细的写了如何进行上传到jcenter.
不过即使配置完全,依然会出现预料之外的问题.而且相对来说还是有些麻烦.
2,使用JitPack.io方式对项目进行发布到公共仓库
JitPack 官方文档和使用方式.配置简单,引用方便,而且不会像Bintray需要审核.即时发布,即时可用
不过其他项目对本开源项目的引用会比jcenter多一步配置
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
这里要注意:不是在app下的build.gradle,需要在项目build.gradle中配置
dependencies {
compile 'com.github.jitpack:android-example:1.0.1'
}
这里在app下的build.gradle配置
参考 Android 写自己的开源库,发布到 JitPack.io JitPack使用方式,非常详细的教程,而且有如何创建Library项目的详细方法.
官方Android配置文档 非常详细的文档.
发布Library项目到jitpackDemo,这里是我写的一个小demo,同时也是IntentUtils,可以参考学习.工具类中的方法使用的是官方文档中的示例.