Android Studio上传项目到Bintray(Jcenter)仓库

390 阅读1分钟

注册

1. 注册Bintray账号

> 注册账号花了我将近一天的时间,记录下来希望你们不要遇到这种问题
> Bintray有两个注册入口, 一般不细心的话或者在注册之前没有度娘一下的话八成出现问题,Like me

* 个人注册地址:https://bintray.com/signup/oss

* 个人注册地址:https://bintray.com/signup/oss

* 个人注册地址:https://bintray.com/signup/oss

* bintray.com/这个是组织注册入口,注册的账号有一个月试用时间

注册新账户的话注意不能使用一些国内的邮箱账户,像QQ邮箱,163邮箱等都不可以用,经过我长达一天的纠结以后发现使用aliyun的邮箱可以注册

创建仓库

1. 创建maven仓库

看图

2. 创建AndroidLibrary

不过多解释

3. 配置gradle信息

1. library的build.gradle如下配置

```
// 添加插件支持
apply plugin: 'com.novoda.bintray-release'

//项目主页
def siteUrl = 'https://github.com/zsh2722/mavenTest'
publish {
    repoName = 'TestMaven'// 远程仓库名字,不指明,默认是上传到maven
    userOrg = 'zhangsh'// bintray.com的用户名
    groupId = 'com.zsh'// jcenter上的路径
    artifactId = 'step-view'// 项目名称 ,这个名字一定要和bintray上创建的包名一样
    publishVersion = '1.0.0'// 版本号
    desc = '一个自定义的stepview'//描述,不重要
    website = siteUrl// 项目主页
}
// 防止编码问题
tasks.withType(Javadoc) {
    options.addStringOption('Xdoclint:none', '-quiet')
    options.addStringOption('encoding', 'UTF-8')
    options.addStringOption('charSet', 'UTF-8')
}

发布

发布的方法有很多种,我只介绍一个简单的,如果需要的话简书网,掘金网,CSDN上搜几篇博客学习一下 打开gradle命令

```
gradlew 上传命令 

gradlew clean build bintrayUpload -PbintrayUser=zhangsh -PbintrayKey=****** -PdryRun=false

PbintrayUser 是你的Bintray账号名字
PbintrayKey Bintray的API Key

不出意外,就是success