|
|
build.gradle文件中只写上如上一行,就能在Android Studio中引入你的library到项目中,这样岂不是酷比了。之前github上分享一个简单的库,这两天花了点时间研究了下,如何也能这样一行就能依赖我的那个库。
申请bintray账号
jcenter是一个由 bintray.com维护的Maven仓库 。
在bintray.com上注册一个账号。然后点击maven。点击Add New Package,为我们的library创建一个新的package。命名所有字母应该为小写,单词之间用-分割。
配置
library项目最好分成两个module,一个Application Module,一个Library Module。Application Module用于展示库的用法,Library Module是library的源代码。
配置项目
修改项目的build.gradle文件中的依赖部分
打开项目的local.properties,加入以下两句:
bintray username 放在第一行, API Key放在第二行, API Key为你bintray的账户的apikey,可以点击进入你的账户信息里再点击Edit即有查看API Key的选项,把他复制下来。
这些信息比较重要,幸而local.properties文件就已经被添加到.gitignore了。因此这些敏感数据不会被误传到git服务器。
配置library
很多,具体配置可参考我的开源库PullLoadMoreRecyclerView。
上传library到bintray空间
请到Android Studio的终端(Terminal)选项卡。
检查代码的正确性,输入下面的命令:
|
|
如果没有什么问题,会显示:
上传编译的文件到bintray,使用如下的命令:
如果显示如下说明成功了!
上传完成即可在Bintray网站上找到你的Repo,我们需要完成最后一步工作,申请你的Repo添加到JCenter。可以进入这个页面,点击Include My Package,输入你的项目名字,点击匹配到的项目,直接send即可,然后就等管理员批准了。
如上,网站上会给你一条通过信息,然后就OK了,大功告成。
|
|
一般来说,我们需要知道library的字符串形式,包含3部分
GROUP_ID:ARTIFACT_ID:VERSION
上面的例子中,GROUP_ID是com.wuxiaolong.pullloadmorerecyclerview ,即配置library中group的值;ARTIFACT_ID是library,配置library中没有写到,是library项目的名字;VERSION是1.0.4。
查看bintray上库:
http://jcenter.bintray.com/com/wuxiaolong/
关于作者
附录
如何使用Android Studio把自己的Android library分享到jCenter和Maven Central
将Library上传到Jcenter