1. 程式人生 > >Android Studio使用Maven本地倉庫上傳aar或jar

Android Studio使用Maven本地倉庫上傳aar或jar

0. 使用場景#

分工合作,程式碼分離有很多種方法。本文這次講一種上傳本地庫方法,就像引用其他公用庫方法一樣,只不過是本地上傳“本地倉庫”,直接引用本地倉庫。

下載 https://github.com/HungryGoogle/LocalRepo

1. 編寫本地SDK#

  1. 新建一個Android 專案(略)
  2. 新建一個Android SDK(見第2節截圖)
  3. 修改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 -----------------------------------------

操作步驟

  1. 首先,編寫指令碼,更新gradle指令碼就會出現upload目錄
  2. 雙擊upload目錄中的uploadArchives,就可以上傳到本地倉庫(就是一個相對目錄,也可以用絕對路徑)

3. 編寫UI#

  1. 在步驟2中,已經生成倉庫
  2. 開啟整個專案的build.gradle配置檔案,填入2,3,引用剛剛生成的倉庫。(也可以新增其他倉庫)
  3. 之後,在本地引用剛剛的庫,如下圖所示

  1. UI程式碼呼叫SDK