1、将需要开源的项目提交到GitHub上(注:在创建library时 的包名 最好具有唯一性的名字)
2、在library 的build.gradle 中的最底部添加
参考官网:https://github.com/novoda/bintray-release
apply plugin: 'com.novoda.bintray-release' // must be applied after your artifact generating plugin (eg. java / com.android.library)
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.novoda:bintray-release:<latest-version>'
}
}
latest-version的值 请参考https://github.com/novoda/bintray-release
publish {
userOrg = 'novoda' // guangcai
groupId = 'com.novoda' //com.permissionx.guangcai
artifactId = 'rebintray-lease' //permissionx
publishVersion = '0.6.1' //1.0.0
desc = 'Oh hi, this is a nice description for a project, right?'
website = 'https://github.com/novoda/bintray-release'
}
例如:
publish {
userOrg = 'guangcai'
groupId = 'com.permissionx.guangcai'
artifactId = 'permissionx'
publishVersion = '1.0.0'
desc = 'Oh hi, this is a nice description for a project, right?'
website = 'https://github.com/huguangcai/PermissionX.git'
}
userOrg 部分填入你的Bintray用户名, groupId 用于作为组织的唯一标识,通常填入公司的倒排域名,artifactId 用于作为工程的唯一标识。另外你要保证同一个groupId 下不会存在两个相同的artifactId 。 publishVersion 表示当前开源库的版本号,第一个版本一般是1.0.0,desc 用于对你的开源库进行一些简单的描述,website 填入项目在GitHub上的版本库主页地址;
一个依赖库的应用地址的组成结构应该如下所示:
' groupId : artifactId : publishVersion '
3、打开Android Studio 的Terminal窗口
1):如果你使用的是Windows系统,执行如下命令:
gradlew clean build bintrayUpload -PbintrayUser=USER -PbintrayKey=KEY -PdryRun=false
2):如果使用的是Mac或Ubuntu系统,执行如下命令:
./gradlew clean build bintrayUpload -PbintrayUser=USER -PbintrayKey=KEY -PdryRun=false
其中,USER部分要替换成你的Bintray用户名,KEY部分哟啊替换成你的Bintray API Key
Bintray 的官网 地址: https://bintray.com (注:需要注册一下)
4、刷新刚刚创建的仓库 ,并添加到Add to jcenter 添加成功后 你注册的邮箱会收到一条发布成功的消息