Android library上传到jcenter
如何把我们开发好的Android library上传到中央仓库,供其他开发者方便使用,一行代码来进行依赖,而不必下载源码。
compile 'com.tubb.picker.library:picker:3.0'
如何才能做到这样呢,其实可以把我们的类库发布到中央仓库(下载中心)以供别人下使用。
当然直接下载类库的jar或者aar也可以,但如果能提供像maven那样方便的共享jar包再好不过了,gradle作为maven的替代物也提供了相应的功能。
下面就实践一下如何把自己的Android library共享给第三方使用。
1、上传到bintray
bintray作为下载中心,同时支持gradle和maven。那如何把我们产出的aar包上传到bintray呢,bintray为gradle提供了相应的插件,我们只需要利用bintray提供的插件编写gradle文件就可以了。
我们这里借助于bintray-release插件来将类库上传至binary,有兴趣的朋友可以针对bintray插件编写相应的gradle代码。
通过bintray-release插件极大的简化了“上传至bintray”这个步骤,具体可以library的build文件中加入如下代码。
apply plugin: 'com.novoda.bintray-release' // must be applied after your artifa