注册Bintray账号
企业账号需要支付费用,个人账号暂时免费。也可以使用Google、github等三方账号授权登录
企业账号注册
个人账号注册
创建maven仓库
1、注册成功登录进入主页面,找到 Add New Repository按钮,点击新建仓库;
创建package
仓库列表点击某个仓库,找到Add a Package按钮,点击开始新建package
Gradle配置
1、获取bintrayKey,右上角点击头像弹框下拉框,点击 Edit Profile
2、project的build.gradle文件中找到dependencies增加
classpath 'com.novoda:bintray-release:0.9.1'
3、需要上传的module中配置build.gradle
apply plugin: 'com.novoda.bintray-release'
publish {
repoName = 'xxx'//远程仓库名字,不指明,默认是上传到maven
userOrg = 'xxx'//bintray.com用户名
groupId = 'xxx'//jcenter中bintray上创建Package时填写的Version control一致
artifactId = 'xxx'//项目名称,bintray上创建Package时填写的Name一致
publishVersion = '1.0.0'//版本号,自定义
desc = '描述'//描述,选填
website = 'xxx'//网站地址,一般填写项目github地址,选填
bintrayUser = 'xxx' //bintray.com用户名
bintrayKey = 'xxx' //
dryRun=false //设置为false才能上传
}
上传至Bintray
1、指令上传,在Terminal中输入下面指令,成功上传能看到SUCCESS字样
gradlew clean build bintrayUpload -PbintrayUser=xxx -PbintrayKey=xxx -PdryRun=false
2、Gradle task上传,Android studio 右上角找到 Gradle 标签
上传至jCenter
上面步骤全部执行成功后,我们的库就能在后台看到,但此时的库还是不能被其它人引用,需要执行最后一步,将我们的库提交到Jcenter审核,审核成功后才可以被引用,审核结果会有邮件告知
1、进入需要提交审核的package详情界面
2、找到Add to Jcenter提交审核,审核通过前可以设置私有maven地址获取库
//进入仓库网页后右上角那个链接地址
maven { url "https://dl.bintray.com/xxx/xxx" }
3、Add to Jcenter时候报404错误,点击右上角Action,点击Edit进入编辑界面,找到Version contro