打包aar并进行远程依赖,解决引用aar时找不到aar的远程依赖库问题

AAR

打包aar并进行远程依赖,解决引用aar时找不到aar的远程依赖库问题

一、在library Module的gradle中添加以下代码:

apply plugin: 'maven'
ext {GITHUB_REPO_PATH = "C/AAR"PUBLISH_GROUP_ID = 'zhousf.lib'PUBLISH_ARTIFACT_ID = 'aar'PUBLISH_VERSION = '1.0.1'
}uploadArchives {repositories {mavenDeployer {//本地maven仓库地址,也可以使用远程maven仓库def deployPath = file(project.GITHUB_REPO_PATH)repository(url: "file://${deployPath.absolutePath}")pom.project {groupId project.PUBLISH_GROUP_IDartifactId project.PUBLISH_ARTIFACT_IDversion project.PUBLISH_VERSION}}}
}// 源代码一起打包
task androidSourcesJar(type: Jar) {classifier = 'sources'from android.sourceSets.main.java.sourceFiles
}artifacts {archives androidSourcesJar
}

二、运行以下命令生成aar文件

gradlew uploadArchives

三、上传aar文件至GitHub仓库中

四、引用远程aar

1.在项目的gradle中添加:

allprojects {repositories {google()jcenter()maven { url "https://raw.githubusercontent.com/MrZhousf/AAR/master" }}
}

2.在需要引用项目的gradle中添加:

compile 'zhousf.lib:aar:1.0.1'

参考地址:https://github.com/MrZhousf/AAR

android在github上调用aar文件相关推荐

  1. vscode 将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹

    一.将本地项目上传到github 1.创建本地仓库(文件夹) mkdir study//创建文件夹study cd study //进入study文件夹 2.通过命令git init把这个文件夹变成G ...

  2. 使用 vscode将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹...

    安装Git后,可以看到windows环境下有两个命令输入窗口Git CMD 和Git Bash Git GUI是可视化图形界面 Git中的Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能 ...

  3. linux github下载文件,如何直接下载 Github 上的某个文件

    有时候我们需要下载别人 GitHub 仓库的某一个文件,但是不得不 clone 整个项目,此时需要一种能直接下载某一个文件的方式. 只需要更改一下 GitHub 文件 URL,就能实现单个下载功能. ...

  4. 用Edge将GitHub上的markdown文件在线完美转pdf

    用Edge将GitHub上的markdown文件在线完美转pdf Edge浏览器插件下载 使用方法 Edge浏览器插件下载 GitHub Markdown Printer 链接: https://mi ...

  5. android远程调用github仓库的aar文件

    前期github仓库代码的clone和上传请参考 https://blog.csdn.net/chehec2010/article/details/89950964 https://blog.csdn ...

  6. 在Android Eclipse 开发如何 使用 (*.aar)文件

    开场白:其实这篇文章有点白费心机. 详细说明是:http://blog.csdn.net/qiujuer/article/details/39754517?utm_source=tuicool 1.( ...

  7. 写markdown用于Github上readme.md文件

    Markdown 文档地址 http://pan.baidu.com/s/1o6nu9To Markdown还有一系列衍生版本,用于扩展Markdown的功能(如表格.脚注.内嵌HTML等等),这些功 ...

  8. github 下载单个文件夹_从Github上下载单个文件夹的快速方式

    最近使用python需要从Github上下载文件,但官网上只能下载一个大目录下的所有文件,无法下载单个自己需要的文件夹. 网上主要的解决方式是SVN,有点麻烦没试. 尝试使用了Chrome的GitZi ...

  9. LFS-Git命令行向Github上传大文件

    前言 在本地通过git bash上传文件到github仓库时,若上传的文件太大就会报错,此时就需要通过LFS来上传,由于官方教程需要科学上网,所以我就把教程搬运到CSDN来,在原来教程上我做了一些修改 ...

最新文章

  1. 机器学习中四种调参方法总结
  2. ege函数库_EGE图形库|EGE图形库下载v12.11 最新版 附使用教程 - 欧普软件下载
  3. 大数据数据收集数据困难_大数据架构、大数据开发与数据分析的区别
  4. ITK:计算代码点之间的时间
  5. 【PTVS+Theano+CPU/GPU】在windows下使用VS安装theano深度学习工具
  6. iOS笔记之UIKit_UINavigationController
  7. java父类序列化_父类的序列化与 Transient 关键字
  8. 云+X案例展 | 电商零售类:云徙助力良品铺子「双11」
  9. 计算机应用基础 access,计算机应用基础第7章数据库应用基础Access
  10. 展望10年内VR技术的盈利模式的发展历程
  11. linux 路由表设置 之 route 指令详解【转】
  12. STM32 外部中断
  13. 推荐几款珍藏多年的插件,好用到爆,进来瞅瞅有没有
  14. 智伴机器人自动关机后怎么开机_智伴机器人
  15. python 框选截图_python实现微信的区域截图功能
  16. 咱也来谈谈web打印快递单及经验
  17. SEM竞价和SEO优化有哪些区别?
  18. Win10 添加打印机最后一步提示没有权限
  19. web前端是什么?需要掌握什么技术
  20. 小马哥 ------高仿三星S5刷机 高仿三星G9006系列拆机主板机型图与开机界面图

热门文章

  1. Django的 select_related 和 prefetch_related 函数对 QuerySet 查询的优化(二)
  2. 解决VMWare Workstation 响应慢
  3. 重写equals()时为什么也得重写hashCode()之深度解读equals方法与hashCode方法渊源
  4. c 语言中 十六进制数表达,c – 如何解释像0x0A这样的十六进制数?
  5. 拦截器和过滤器区别_新手能看懂的(Interceptor)和(Filter)区别与使用!
  6. docker -v 覆盖了容器中的文件_Docker容器之安装Mysql
  7. html单选框换行,html – 如何防止单选按钮及其标签之间的换行符,同时仍然允许标签本身中的换行符?...
  8. 售票pv操作java实现_随时随地打印手机照片,佳能瞬彩PV-123体验评测
  9. APP设计灵感|仪表盘这样设计,所有信息一目了然!
  10. 色彩搭配总是显得很乱?配色专辑把色彩简单化