写在前面

最近挺多同学开始了最近开源之旅,在github上写了很多好的代码库但是发现上传到Jcenter的话比较的折腾,于是就写了个简单的脚步来一键上传你的项目到JCenter。

准备

先在https://bintray.com注册一个账号
然后在https://bintray.com/profile/edit下点击apikey,记录下自己的apikey和username,看下图。

开始

到这里其实你已经完成了50%的工作量了是不是很简单,接下来就是运行脚本填写配置信息了。
在我的github(https://github.com/Yat3s/bintrayUpload)
下载uploadToBintray.sh,把它放在你的module目录下,例如CustomView/app/uploadToBintray.sh
然后打开你的终端或者android studio自带的终端,切换到你的app目录下 ,cd app
最后运行./uploadToBintray.sh,然后你按照提示填写就行了。

大功告成了,你可能会遇到一些问题。

可能遇到的问题

  • 如果权限禁止的话,你需要运行chmod +x uploadToBintray.sh
  • 如果你要上传一个库的话,你的项目是依赖是apply plugin: ‘com.android.library’ 而不是apply plugin: ‘com.android.application’
  • 第一次运行需要下载几个依赖库可能会占用时间
  • 如果最后一步卡在97%请检查你是否开启了proxy,检查你的gradle.properties下是否有proxy的信息,将之删除
  • 上传maven成功后你需要打开你的bintray,然后将你的项目add to jcenter,一般在1小时候左右就会审核成功
  • 该脚本在Mac OS X运行正常,不确保在linux上运行无误。
  • 如果你想修改你的项目名(com.android.library.项目名),你需要修改你的module名后重新上传
  • 有其他问题欢迎关注我的Github

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  3. Android中音视频合成的几种方案详析
  4. Android添加appcompat_v7包
  5. APP 开发从 0 到 1(二)框架与网络
  6. Android(安卓)项目实践(五)——基础类和工具类的实现
  7. MPAndroidChart项目实战(九)——自定义带文字分段堆积柱状图
  8. Android(安卓)事件传递机制的理解
  9. Android构建01-前言

随机推荐

  1. 如何打log 检查 Android(安卓)CTS failur
  2. PendingIntent实现原理和代码
  3. Android崩溃
  4. Android中Http网络请求库Asnyc-http的使
  5. Android(安卓)内存溢出(Out Of Memory)
  6. Android(安卓)30月入门到精通(6) Android(
  7. Eclipse(Windowns XP)下搭建Android开发
  8. Android(安卓)图片圆角的设置
  9. Android基于ProductFlavors动态配置权限
  10. 怎样查看程序的历史运行时间?