3.安卓sdk的制作-上传jcenter
1.创建账号
1.个人注册地址:https://bintray.com/signup/oss
2.个人注册,使用github登录要求写组织机构,可以先注册gmail邮箱,国内注册方法可以按照下面连接:
https://jingyan.baidu.com/article/c35dbcb0adbf808916fcbccd.html
3.注册完邮箱后,再完成个人注册。
2.获取key和账号
1.登录bintray,获取账号名称、key,如下:
3.创建maven仓库、package
1.创建repository仓库
2.填写仓库名、type选择maven、licenses选择apache-2.0,然后点击create,完成创建
3.创建完仓库,点击进入,点击下方按钮创建package
4.填写name、version contral,然后添加创建。
name:使用包名(如com.omcc:ScanQRcode:1.0.0,ScanQRcode就是填写的name)
version control:使用包名(如com.omcc:ScanQRcode:1.0.0,com.omcc填写的version control)
4.配置libaray参数
1.根目录gradle
dependencies {
.............
classpath 'com.novoda:bintray-release:+'
}
2.library库的gradle文件
apply plugin: 'com.novoda.bintray-release'
.............
publish {//外层
userOrg = 'zs199201'//bintray注册用户名
repoName = 'initMaven'//远程仓库名字(不写,默认是上传到maven)
groupId = 'com.pmcc'//创建Package时填写的Version control项
artifactId = 'ScanQRCode'//项目名称,bintray上创建Package时填写的Name项
publishVersion = '1.0.0'//版本号
desc = 'android端基于zxing的封装'//描述,不重要
website = '111'//指向github的开源项目连接(最好添加)
}
4.上传jencter
1.上传项目到bintray(在项目根目录控制台运行),用户名、密钥已经从上方获取
gradlew clean build bintrayUpload -PbintrayUser=用户名-PbintrayKey=密钥 -PdryRun=false
提示:build successful,上传成功
2.发布的共用jecenter
库>package>add to jcenter(填写描述信息非必需)>send
3.一般审核需要一天,通过后add to jcenter消失,然后在项目中就可以直接引用:
implementation "com.pmcc:ScanQRCode:1.0.0"