使用Gradle发布Android类库到JCenter笔记
如果你想在Android Studio中引入一个library到你的项目,只需添加一行compile代码到模块的build.gradle文件中,远程依赖可以节省工程文件大小,避免了大量本地jar包类库占据代码空间,而且类库版本更新也很方便。
如果我们有一个开源类库需要提供给别人来用,就可以采用下面的方式来发布。
注册账号
首先要在bintray注册个账号,并在设置里获取API Key
修改Gradle脚本
- 修改根目录下build.gradle
1 | buildscript { |
- 修改要上传的类库模块的build.gradle
1 | apply plugin: 'com.android.library' |
- 执行编译上传脚本
1 | ./gradlew clean build bintrayUpload -PbintrayUser=huzongyao -PbintrayKey=XXXXXXXXXXXXXXXXXXXXXXXXXX -PdryRun=true |
dryRun参数说明只编译不上传,确定要上传的时候设置为false
- 添加到JCenter
上传成功以后到bintray网站就可以看到这个类库的信息了,用以下方式就可以在android studio中引用该类库,但是还是报错。
这是只需要在网页右边点Add to jcenter,审核通过以后就可以正常使用了。
1 | compile 'com.hzy:nsgif:1.0.0' |
这样之后就大功告成了,之后版本更新,也采用同样的方式即可。