前言
以下教你实现将本地的libary打包到远程,让其他项目通过远程连接引入到自己的工程目录。大体概括为以下几步
1.将lib通过Maven打包成aar文件并存放到本地仓库。(文章二已说明步骤)
2.将本地Maven仓库存放到远程服务器。
3.其他项目引用远程仓库的代码。
本次例子码云
为远程仓库,github
同理
1、Maven打包成AAR到本地仓库
请看文章二内容: 二、Maven发布 AAR到本地仓库
2、Maven仓库上传到远程服务器
2.1 在 码云上创建项目为sdk。创建步骤省略。
2.2 上传本地Maven仓库到码云
打开命令行终端进入本地的maven目录
分两种情况
- 无git仓库
cd maven
git init
git add *
git commit -m "first commit"
git remote add origin https://gitee.com/xxx/sdk.git
git push -u origin master
- 有git仓库
cd maven
git remote add origin https://gitee.com/xxx/sdk.git
git push -u origin master
2.3 查看上传结果
打开码云上的sdk项目,查看文件上传情况
3、远程引用AAR
其他 project 需要引用 AAR,只需要在 app 的 build.gradle
中简单的增加以下几行代码即可
allprojects {
repositories {
//gittee上文件绝对路径
maven { url "https://gitee.com/xxx/sdk/raw/master" }
}
}
dependencies {
//略
//引用 maven,这里可以指定版本
implementation 'com.xxx:arr:1.0.2'
}
4、AAR版本更新
1.修改 app 下的 build.gradle 中的版本号 versionName
。
2.再次双击 Android studio 右侧的 gradle 侧边栏中的uploadArchives
。
3.git push 新的文件到码云服务器,然后修改应用的版本号。