1.首先在 bintray官网上注册一个账号,官网地址 https://bintray.com
3. bintray注册并添加maven类型的库
通过图中1添加,会有图中2生成,以后要添加新的包的话,可以直接通过2直接进行增加。
进入后通过Add New Package添加需要上传的名称
这里示例创建一个address-selector的包,如下图所示:
4.创建一个AndroidLibrary
新建一个android project,然后new 一个module,选择android library,项目结构如下:
找到library的Build.gradle文件,加入如下代码
ext { PUBLISH_GROUP_ID = 'com.smartTop'//开发者名称 PUBLISH_ARTIFACT_ID = 'address-selector'//你项目的名字(最好都是小写) PUBLISH_VERSION = '1.0.0'//(版本号) } apply from: 'https://raw.githubusercontent.com/blundell/release-android-library/master/android-release-aar.gradle'Tables
Are | |
---|---|
PUBLISH_GROUP_ID | 开发者名称 |
PUBLISH_ARTIFACT_ID | 项目名称 |
PUBLISH_VERSION | 版本 |
最后打包生成的
生成的zip包在你的library/build目录下compile 'com.smartTop:address-selector:1.0.0' 在项目可以直接引用了 6.生成zip包
terminal中执行
gradlew clean build generateRelease
编译成功之后![]()
该zip包需要上传到bintray
7.添加新的Version
点击 add a new version 后的页面
通过UI方式去上传刚刚生成的zip包
点击UI会出现下面的界面
点击click to Add Files,上传刚刚生成的zip包,注意
上传,要选中exploding the archive选项。
下面的页面会提示你有文件没有publish,publish就可以(你点击publish后,可能还出现刚刚带有UI的界面,那就点击UI再来一次)
8.发布到jcenter
回到package,看到右下角add to jcenter
直接点击 send就行,完成这些操作之后,你只需等待bintray团队审核通过,不出意外的话几个小时,如果你想让别人知道你的compile地址。
如果上传成功,就会在bintray的网页看到你的library,例如我通过上传的address-selector库:
然后,别人就可以 compile 'com.smartTop:address-selector:1.0.5' 直接使用了