android lib 上传库到jcenter

准备工作:注册好邮箱,如google邮箱,然后注册好jcenter的帐号。(注:这里不是本文主要内容,不做详细说明)

一、首先把script脚本放到根目录

1.script链接地址:http://www.71eq.com/script.zip

二、然后进入gradle 文件夹 ,在最后一行加入脚本路径apply from: '../script/gradle-jcenter-push.gradle'

如图:


EB22B0C6330E.png

注意,上面publish需要去掉的。
三、打开项目的gradle文件、注意是项目的, 不是app和lib的
如图:


7B964859F71F.png

将下面这段代码全部覆盖到gradle文件
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
//noinspection GradleDependency
classpath 'com.android.tools.build:gradle:2.2.0'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

四、在gradle文件下、如图


0F18BCF7244.jpeg

然后将如下代码直接覆盖

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip
接着关闭AS重新打开

五、如图:


A5FF768DEAD.jpeg

在这个文件下,需要提供jcenter隐私key,jcenter用户名
如图:


QQ截图20190329100036.png

BINTRAY_GPG_PASSWORD=
BINTRAY_KEY=你的Jcenter隐私key

BINTRAY_USER=你的jcenter用户名

六、在注册好的jcenter上创建仓库

七、下载gradle、并配置环境变量
地址:http://downloads.gradle.org/distributions/gradle-2.14.1-bin.zip
放到一个英文目录下,但是不能放在桌面,放D、E、F盘随意即可
接着配置环境变量
1.追加到PATH环境变量,记得看原来PATH路径有没有;结尾,没有要追加;
如图:

1.png

2.测试是否安装成功
打开命令行、输入gradle
如图所示即成功
2.png

关闭AS重新打开
八、复制gradle.properties到项目根目录,换成bintray填写的,git有没有无所谓
1.链接地址:
如图:
3.png

九、cd到要上传的项目(module)根目录
1.执行 gradle install,等待成功后执行gradle bintrayUpload
如图:
4.png

2.成功之后、去bintray仓库 add to jcenter,审核一天即可、可能很快
坐等邮箱审核通过即可。

最后非常感谢彬哥的指导。

你可能感兴趣的:(android lib 上传库到jcenter)