转载请标明出处:

http://www.cnblogs.com/zhaoyanjun/p/5942616.html

出自[赵彦军博客] 2016/10/09

前言:以前写过一篇 Android studio 使用Gradle发布Android开源项目到JCenter 总结 ,这篇文章主要介绍如何把项目发布到 jcenter . 本身没有问题。直到后来,我看到鸿洋大神的博客 Android 快速发布开源项目到jcenter 这篇博客里面的方法比我的更简单,让我欣喜若狂。现在有一种方法比前面两种都要简单,就是本文的主角。JitPack

1、关于 JitPack

JitPack实际上是一个自定义的Maven仓库,不过它的流程极度简化,只需要输入Github项目地址就可发布项目,大大方便了像我这种懒得配置环境的人。

2、在Android Studio里面配置Jitpack插件

在项目的根目录下的 build.gradle 文件里面添加

2.1: 在 dependencies 标签下面添加

          classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'


    2.2 在repositories 标签下面添加

         maven { url "https://jitpack.io" }

如图所示

注意:在配置JitPack插件的时候,需要用到插件的版本号,我在写这篇博客的时候,最新版是1.5 。查看最新版本号,插件的github仓库

3、配置Module的build.gradle

在你的Library module里面的build.gradle文件里面添加

     apply plugin: 'com.github.dcendents.android-maven'

 比如这样
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'android {compileSdkVersion 24buildToolsVersion "24.0.1"defaultConfig {minSdkVersion 14targetSdkVersion 24versionCode 1versionName "1.0"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])
}

 接下来就把项目发布项目到 github  -> 点击 release -> 点击创建新的 release版本 ->书写版本号和release信息    

   

4、获取引用方式

进入 JitPack 网站 https://jitpack.io/ , 可以用github账户登录。

点击 Get it 就可以查看项目的引用方式,比如:

compile 'com.github.zyj1609wz:My:v1.0'

注意这里的 zyj1609wz 是我的github用户名, My 是我的github 仓库的名字,v1.0 是我创建的release版本的名字。所以我们如果想要开源库引用名称比较好看一点,就需要你会起一个好名字,你要起一个好听的github用户名,一个好听的仓库名,一个清晰的版本号。

 

Android 急速发布项目到 JitPack相关推荐

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

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

  2. android studio发布项目到github

    点击file   setting  ,打开对话框,如下,判断git是否安装成功 选择GitHub,填写github地址及密码 发布项目: 转载于:https://www.cnblogs.com/hai ...

  3. android studio 发布项目的流程

    第一步 第二部 如果创建过可以选着存在的没有的就信创建一个 新创建的如下图 英文都很简单也就没有写翻译,大致就是添加路劲一般jks都是放在自己项目的app下面, 密码输入之后就行了,jks的名字是需要 ...

  4. Android Studio发布项目到jcenter

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

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

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

  6. 码云上传代码添加标签_[Android] 发布码云(Gitee)项目到JitPack(最全完整流程)

    最近把github上的代码都转移到了码云上,而且github上的仓库可以很方便的迁移到码云,所以老代码的迁移问题不用考虑. 之前使用 JCenter 发布了一个 GitHub 开源项目,JCenter ...

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

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

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

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

  9. 建立企业内部maven服务器并使用Android Studio发布公共项目

    转载:建立企业内部maven服务器并使用Android Studio发布公共项目 nexus 3.0.0版本,win 7直接装完就能用了,不用再走1.3步了,不过最好也看一下1.3 转载于:https ...

最新文章

  1. HTML5 Geolocation
  2. jquery 中attr和prop的区别
  3. Jquery_如何扩展方法
  4. 6最好的之一 HTML5/CSS3 演示(PPT)框架
  5. SAP Spartacus B2B页面的BodyContent position
  6. why configuration from BSP application is loaded
  7. vim 删除多行_Vim 可视化模式入门
  8. Unity3D中脚本的执行顺序和编译顺序
  9. C#服务端的微信小游戏——多人在线角色扮演(十二)
  10. 大数据基础课18 数据中台:用大数据赋能业务
  11. pngimg 可以商用吗_免费商用无版权素材 免费图库 抠图 PNG 插画素材
  12. Android仿人人客户端(v5.7.1)——有关滑动式左侧菜单实现过程中网友的疑问解答
  13. 前端学习个人心得,总结(个人向)
  14. 爬豆瓣读书Top250
  15. QQ被盗的自救、事故分析
  16. cmake编译so库
  17. 贪吃蛇之一维数组实现
  18. 软件界面中一些易混淆/易用错的界面文案,以及一些约定俗成的文案约定
  19. 贝叶斯算法c语言,01 贝叶斯算法 - 朴素贝叶斯
  20. yy欢聚时代软件测试笔试题

热门文章

  1. long 雪花算法_海量数据分库分表方案(一)算法方案
  2. bltoolkit mysql_.NET 轻量级 ORM 框架 - Dapper 介绍
  3. 在 Python 中使用 OpenCV 高斯模糊我这张的丑脸
  4. 【PowerBi】Power Query 对数据进行合并查询
  5. 六十七、Leetcode数组系列(下篇)
  6. 二、CSS知识总结(上篇)
  7. 科研实习 | 牛津大学英仕曼量化金融研究院招收机器学习+金融访问学生
  8. 从知识图谱到文本:结合局部和全局图信息生成更高质量的文本
  9. 预告 | AIS (ACL, IJCAI, SIGIR) 2019 论文报告会日程安排
  10. AliExpress:在检索式问答系统中应用迁移学习 | PaperDaily #24