专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Android Studio发布自己的开源库到jCenter

创建Package

首先到官网中登陆或注册,找到默认的仓库Maven,进入默认仓库创建Package.过程如图:

  • 找到默认的仓库Maven61_1.png
  • 进入默认仓库 61_2.png
  • 创建Package 61_3.png

注意:package的名字要和artifactId即要发布的项目名相同

使用插件进行配置

61_4.png

在总目录的build.gradle中加入classpath 'com.novoda:bintray-release:0.8.0'

61_5.png

bintray-release是GitHub上的一个Android studio的插件 地址

如果你的库中包括中文字符,要在总目录中加入这个

61_6.png

tasks.withType(Javadoc) {
        options.addStringOption('Xdoclint:none', '-quiet')
        options.addStringOption('encoding', 'UTF-8')
    }

  • 在要发布的项目的build.gradle中加入

61_7.png

apply plugin: 'com.novoda.bintray-release'
publish {
    userOrg = '****'//bintray.com用户名
    groupId = 'com.example'//jcenter上的路径
    artifactId = 'myfirstlibrary'//项目名称
    publishVersion = '1.1.0'//版本号
    desc = 'this is for test'//描述,不重要
}

  • 为了防止项目出错而导致的发表失败,应该导入

61_8.png

 lintOptions {
        abortOnError false
    }

发布项目

获取Api key

61_9.png

61_10.png

61_11.png

发布

Terminal中运行下面的命令

gradlew clean build bintrayUpload -PbintrayUser=xxx -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx -PdryRun=false

PbintrayUser 表示用户名
PbintrayKey 表示Api key
PdryRun 是一个配置参数,当为true的时候,会运行所有的环节,但是不会上传。

官网的仓库中找到自己的项目,提交审核申请

61_12.png

通过之后就可以直接使用依赖来引用

更新版本

  • 第一步 更改要发布的项目中的build.gradle的版本号

61_13.png

  • 第二步

在Terminal中运行下面的命令

gradlew clean build bintrayUpload -PbintrayUser=xxx -PbintrayKey=xxxxxxxxxxxxxxxxxxxxxx - PdryRun=false

  • 出现的错误

61_14.png

是由于artifactId与package name不一致,修改artifactId与package name和一致。如果在jCenter中根本不存在这个包,就直接建这个包

  • 错误2

如果一个项目中有两个library,则两个library的版本号都要增加,不然无法上传

参考

blog.csdn.net/u013231041/…
www.jianshu.com/p/656e004fd…
www.jianshu.com/p/9f81d5b5a…

文章永久链接:https://tech.souyunku.com/28224

未经允许不得转载:搜云库技术团队 » Android Studio发布自己的开源库到jCenter

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们