前言
以下教你實現(xiàn)將本地的libary打包到遠(yuǎn)程,讓其他項目通過遠(yuǎn)程連接引入到自己的工程目錄洛二。大體概括為以下幾步
1.將lib通過Maven打包成aar文件并存放到本地倉庫。(文章二已說明步驟)
2.將本地Maven倉庫存放到遠(yuǎn)程服務(wù)器攻锰。
3.其他項目引用遠(yuǎn)程倉庫的代碼晾嘶。
本次例子碼云
為遠(yuǎn)程倉庫,github
同理
1口注、Maven打包成AAR到本地倉庫
請看文章二內(nèi)容: 二变擒、Maven發(fā)布 AAR到本地倉庫
2、Maven倉庫上傳到遠(yuǎn)程服務(wù)器
2.1 在 碼云上創(chuàng)建項目為sdk寝志。創(chuàng)建步驟省略娇斑。
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
- 有g(shù)it倉庫
cd maven
git remote add origin https://gitee.com/xxx/sdk.git
git push -u origin master
2.3 查看上傳結(jié)果
打開碼云上的sdk項目策添,查看文件上傳情況
上傳的文件
3、遠(yuǎn)程引用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 右側(cè)的 gradle 側(cè)邊欄中的uploadArchives
浸颓。
3.git push 新的文件到碼云服務(wù)器,然后修改應(yīng)用的版本號旺拉。