Android库上传到JCenter

一、注册bintray账号 https://bintray.com/

登录账号以后,点击右上角头像打开自己的主页,然后看到左上角的地方有个Edit按钮

Android库上传到JCenter_第1张图片
Paste_Image.png

找到左下角的API Key选项,记录下来,后面要用

Android库上传到JCenter_第2张图片
Paste_Image.png

二、新建仓库

1.点击Add New Repository新建仓库

Android库上传到JCenter_第3张图片
Paste_Image.png
Android库上传到JCenter_第4张图片
Paste_Image.png

Name 写仓库名称
Type 选Maven
其他随便,点Create

2.点击Add New Package新建项目

Android库上传到JCenter_第5张图片
Paste_Image.png
Android库上传到JCenter_第6张图片
Paste_Image.png

Name 项目名称(后面要用)
Version control 填代码仓库地址,如github或码云

3.点击New Version新建版本

Android库上传到JCenter_第7张图片
Paste_Image.png
Android库上传到JCenter_第8张图片
Paste_Image.png

Name填写项目的版本号,如1.0.1
然后点Create Version

三、配置项目

1.在项目的根build.gradle文件的dependencies项中添加以下内容

dependencies {
    classpath 'com.android.tools.build:gradle:2.3.3'
    //新添加
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
}

2.在需要上传module的build.gradle文件的根目录添加以下内容

ext {
    PUBLISH_GROUP_ID = '包名'
    PUBLISH_ARTIFACT_ID = '项目名称'  //上面新建项目时的名称
    PUBLISH_VERSION = '版本号'  //上面新建版本时的版本号
}
apply from: 'https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-    aar.gradle'

3.在项目的根目录的gradle.properties文件中添加以下内容

bintray.apikey=AppKey  //第一步注册帐号后记录的app key
bintray.user=name      //bintray注册时的用户名

4. 打包

打开Android Studio的Terminal在项目的根目录输入

 gradlew clean build generateRelease
Android库上传到JCenter_第9张图片
Paste_Image.png

打包成功会输出文件目录

四、发布到 Jcenter

在第三步新建版本后,进入相应版本界面,点击Upload Files

Android库上传到JCenter_第10张图片
Paste_Image.png

把上一步生成的zip包上传上去,上传成功后回到项目界面,点击Add to JCenter发布

Android库上传到JCenter_第11张图片
Paste_Image.png

发布需要时间审核,大概1,2个小时!

审核成功后就可以在项目直接引用了,就跟下面一样

compile 'com.android.support:appcompat-v7:25.3.1'

你可能感兴趣的:(Android库上传到JCenter)