发布项目到Jcenter

1. 导语

在Android Studio引入第三方库,通过compile方式就可以了,这样使引入第三方库很简单,我一直在想别人是怎么发布Jcenter库的,于是就花时间研究了一下。

2. 发布流程

2.1 注册账户

访问 bintray,点击For an Open Sourse Account Sign Up Here,请使用gmail邮箱,国内会邮箱报错

ps:别点左边的START YOUR FREE TRIAL,这是企业账户,这是一个大坑

2.2 点击 add New Repository

其中name填写maven,type选Maven

2.3 新建一个Android工程

2.4 在新建的Android工程中新建一个Module

ps:选择Android Library

2.5 在Android工程的build.gradle加入如下库

classpath 'com.novoda:bintray-release:0.3.4'

2.6 在Module的build.gradle加入如下库与配置信息

apply plugin: 'com.android.library'
apply plugin: 'com.novoda.bintray-release'//添加
android {...
}dependencies {...
}
//添加
publish {userOrg = '******'// bintray.com用户名,注意不是邮箱// 以下三个配置信息(groupId, artifactId, publishVersion)将是最后compile的地址groupId = 'com.test'//jcenter上的路径artifactId = 'test'//项目名称publishVersion = '1.0.0'//版本号desc = '测试'//描述,不重要website = 'https://github.com/18360538648/jcenttest'//网站,可填github地址}

2.7 执行上传命令

在Android Studio 中的terminal中执行下面代码

PbintrayUser后面填用户名,PbintrayKey后面填API Key(进入bintray,登录成功以后点击头像,选择Edit profile 选择API Key,然后输入密码,可得API Key)

./gradlew clean build bintrayUpload -PbintrayUser=**** -PbintrayKey=******* -PdryRun=false

2.8 增加到Jcenter

如果2.7执行成功,回到bintray官网点开Maven,可以在Linked to 一栏看到 Add to JCenter,点开它,填写一些介绍,点击发送,进行审核。

2.9 审核成功以后

Linked to 下面就会出现Jcenter标志,这样就可以通过compile方式引入自己的库

3 遇到的坑

3.1 点击START YOUR FREE TRIAL 进行注册,这会遇到上传成功以后没有Add to Jcenter按钮

3.2 填写用户名时误填邮箱,执行脚本时报name is empty

3.3 报maven was not found。

先执行2.2,再执行上传工程操作

发布项目到Jcenter相关推荐

  1. android studio 库项目,Android Studio 发布项目到jcenter库

    第一次发布项目到jcenter,虽然网上有很多教程了,但是过程还是比较曲折.不过最终还是找到简单的方式,使用com.novoda.bintray-release实现发布. 认识jcenter 我们经常 ...

  2. android 项目部署,Android发布项目到JCenter

    JCenter是什么 大家应该都用过各种各样的Github上的第三方开源组件.类似这种效果的 compile 'wang.yuchao.demoforjcenterlibrary:DemoForJCe ...

  3. Android Studio发布项目到jcenter

    目录 一.创建Bintray账户及Maven仓库 二.上传项目到jcenter 1.配置Android项目 2.Gradle命令上传 3.在项目中引用 4.Add to JCenter 三.Demo示 ...

  4. linux gradle仓库位置,如何在Android Studio中使用Gradle发布项目至Jcenter仓库

    简述 目前非常流行将开源库上传至Jcenter仓库中,使用起来非常方便且易于维护,特别是在Android Studio环境中,只需几步配置就可以轻松实现上传和发布. Library的转换和引用 博主的 ...

  5. Android快速发布项目到jcenter详解

    不管别人的教程多详细,都有他们忽略的坑,所以,都要自己动手.我也是参考了许多许多的博客,弄了一上午加下午十分钟,才搞定. 参考: 下面这个是大部分的步骤 http://blog.csdn.net/zh ...

  6. Android 发布开源项目到jcenter

    简介 相信现在android程序猿们大多都使用了studio进行开发,想必大家对于compile 'com.android.support:appcompat-v7:23.3.0'这种方式引入开源项目 ...

  7. Android 快速发布开源项目到jcenter

    转载请标明出处(请勿转载删除底部微博.微信等信息): http://blog.csdn.net/lmj623565791/article/details/51148825: 本文出自:[张鸿洋的博客] ...

  8. 利用Android Studio快速发布开源项目到Jcenter

    前言 在Android开发中我们经常使用第三方的开源项目,在app/build.gradle中compile类库,不用去下载文件以lib或modulelib的方式引入,是不是很方便呢? 如使用Butt ...

  9. Android发布项目到外部仓库

    为什么80%的码农都做不了架构师?>>>    关于android发布仓库到外部项目的文章,目前大概为分两类: 一种是发布到bintray.jcenter上,一种是将项目上传到git ...

最新文章

  1. linux 命令 读phy_CentOS教程(七)- 常用命令使用介绍(上)
  2. [导入]关于怎样通过xslt向.NET扩展函数传递OuterXml属性
  3. [思考]-32位的应用程序为什么不能跑64位的应用程序
  4. apache的httpd.conf中文注释
  5. mysql某元素为空_PHP - MySQL,认为$ result在某些时刻是空的,当时应该有元素
  6. android 自定义屏保,android 自定义屏保问题
  7. 734. [网络流24题] 方格取数问题 二分图点权最大独立集/最小割/最大流
  8. 抓包写代码模拟怎么减少重复劳动
  9. dede后台栏目管理文章统计数量和实际文章数不一致解决办法
  10. STM32F4 串口DMA
  11. DLA SQL技巧:行、列转换和JSON数据列展开
  12. python字符串常量有什么区别_Python经典面试题:is与==的区别
  13. layui复选框:被js操作checked切换并显示状态(含案例、代码)
  14. 微软.NET程序员必上的网站
  15. vs python调试配置_想用Python编程却不知如何下手?一篇搞定编程准备工作
  16. 黑客帝国屏幕保护源码
  17. 在12306网站上如何可以选择上中下铺
  18. matlab怎么做空间计量,六步学会用MATLAB做空间计量回归详细步骤
  19. javascript书籍推荐
  20. SQL优化步骤(建议收藏)

热门文章

  1. 未来想象计算机图片儿童版,想象未来的海底世界儿童画作品大全
  2. android-smart-image-view源码分析
  3. 中国心灵慰籍音乐——紫色家园系列
  4. 一季度亏损,快手为何跌跌不休
  5. win10远程桌面连接的计算机填什么,win10远程桌面连接设置
  6. excel 拼接单引号
  7. 如何将一个数组中的值(对象)变相放入另一个数组中
  8. 浅析数据仓库与OLAP
  9. html中%3c%3e字符原样显示,整理HTML5中支持的URL编码与字符编码_html5教程技巧-H5教程...
  10. NLP_task3特征选择_点互信息和互信息(求词语关联性)