Android Studio使用Maven本地倉庫上傳aar或jar
阿新 • • 發佈:2019-02-03
0. 使用場景#
分工合作,程式碼分離有很多種方法。本文這次講一種上傳本地庫方法,就像引用其他公用庫方法一樣,只不過是本地上傳“本地倉庫”,直接引用本地倉庫。
下載 https://github.com/HungryGoogle/LocalRepo
1. 編寫本地SDK#
- 新建一個Android 專案(略)
- 新建一個Android SDK(見第2節截圖)
- 修改SDK,新建一個MyCommon類
public class MyCommon { public static int Test1(){ Log("call MyCommon.Test1(); "); return 0; } public static void Log(String str){ Log.i(MyTag, str); } public static String getHelloWorld(){ return "Hello world from SDK"; } }
2. 上傳SDK到本地倉庫#
// 釋出到本地庫 ----begin----------------------------------------- apply plugin: 'maven' uploadArchives{ repositories { mavenDeployer { repository(url: uri('../repository')) pom.groupId = "com.deepin" pom.artifactId = "mysdk" pom.version = "1.0.1" } } } // 釋出到本地庫 ---- end -----------------------------------------
操作步驟
- 首先,編寫指令碼,更新gradle指令碼就會出現upload目錄
- 雙擊upload目錄中的uploadArchives,就可以上傳到本地倉庫(就是一個相對目錄,也可以用絕對路徑)
3. 編寫UI#
- 在步驟2中,已經生成倉庫
- 開啟整個專案的build.gradle配置檔案,填入2,3,引用剛剛生成的倉庫。(也可以新增其他倉庫)
- 之後,在本地引用剛剛的庫,如下圖所示
- UI程式碼呼叫SDK