因为我是个人开发,想到方便的方法就是把 AAR 上传到本地 maven 库,用到的项目只需要添加对它的依赖就可以了。
上传配置
1. 首先在要上传的模块的 build.gradle 里最外层添加如下代码,并做相应的配置
apply plugin: ‘maven‘ // 引入maven插件group = ‘your group‘ // 会按照group生成.m2下的目录路径version = ‘your release‘ // 指定版本def localMavenRepo = ‘file://‘ + new File(System.getProperty(‘user.home‘), ‘.m2/repository‘).absolutePathuploadArchives { ???repositories { ???????mavenDeployer { ???????????repository(url: localMavenRepo) ???????} ???}}
你需要自己配置模块的版本,组。
需要说明的是,要上传的目标仓库需要明确指明,如上面的 localMavenRepo,而依赖仓库则只需要 mavenLocal()
2. 同步一下你的配置
3. 在 Android Studio 的 Gradle 面板里执行 uploadArchives task
4. 在需要你的库的地方, 添加一个仓库 mavenLocal(), 添加依赖
implementation ‘your group: projectName:your release‘
问题
默认上传的是 release 版本,debug 开关是关着的,需要手动设置为 debug 版本
这恐怕是史上最简单的上传 AAR 教程
原文地址:http://blog.51cto.com/13616847/2120152