如何让自己的项目以compile直接依赖GitHub上的库,先看看引用方式:

dependencies {    compile 'com.github.helloworldjie:TestProj1:0.4'}

compile 'com.github.helloworldjie:TestProj1:0.4'

  • com.github.helloworldjie 表示是一个GitHub中的库,后面helloworldjie是GitHub用户名
  • TestProj1是helloworldjie这个用户中的库
  • 0.4是release版本号

接下来看如何自己创建一个库放到GitHub上,然后通过compile直接引用

1、创建新项目,找到app下的build.gradle,将apply plugin: 'com.android.application'改成apply plugin: 'com.android.library, 然后把applicationId删掉, 这样这个项目就变成了library。

要注意把库中的icon、color、string等都删掉, 以免影响主工程编译不过。

2、把项目上传到git

 

3、点击上图中的releases

4、再点击上图中Draft a new release来创建一个新的release(版本)

上面红框中分别是版本号,版本的升级概要, 版本升级的详细描述,填完以后点击下面绿色Publish release按钮, 0.5这个版本就创建成功了

6、https://jitpack.io/   进入jitpack.io这个网址, 用自己的git账号登录,然后复制你的library名称,粘贴到输入框中,它会自动补全你的项目路径,然后选择就好了, 最后点击右边Look up按钮,输入框下方会显示你创建的release版本, 你想要哪个版本就点击右边的Get it。

当然,如果出现以下情况则说明你的库有问题,点击进去查看日志,解决完问题后重新点击Get it。

7、如果成功了则页面会往下移动, 生成你要集成的代码:

8、新建一个项目作为主工程,打开主工程根目录下的build.gradle,加入maven{url 'https://jitpack.io'}, 然后打开app下的build.gradle,添加com.github.helloworldjie:TestProj1:0.4, 同步工程大功告成

注意: 由于我们自己项目是插件化开发, 所以这些库都是单独的在git上存在,组员会自己创建主工程来依赖这些库, 如果我们创建一个工程,在工程中继续创建library,library存在于主工程中如何操作呢? 请大家参考这篇博文:

https://blog.csdn.net/redwolfchao/article/details/54913560

更多相关文章

  1. AndroidTreeView:Android树形节点View
  2. volley Demo
  3. Android(安卓)用官方SDK实现第三方(qq、微信、微博)登录
  4. Android官方技术文档翻译——IntelliJ 项目迁移
  5. 【Android(安卓)Debug系列】Conversion to Dalvik format failed
  6. Android之Adobe AIR本地扩展
  7. Android(安卓)DigitalClock
  8. No resource found that matches the given name 'Theme.AppComp
  9. 阅读《Android(安卓)从入门到精通》(22)——网格视图

随机推荐

  1. An_ListView 多样展示
  2. 腾讯开源的Android UI框架——QMUI Andro
  3. android应用开发实战
  4. Android多媒体开发(3)————使用Android
  5. android init.rc 分析
  6. android获取短信所有内容
  7. android 8.0 MountService -->StorageMan
  8. Android 8天入门
  9. android studio :com.android.support:app
  10. FileProvider无法获取外置SD卡问题解决方