AS導入aar

某個Module依賴一個aar

  1. 將aar拷貝至該Module的libs目錄中
  2. 在該Module的build.gradle中補上下面的代碼

repositories {
    flatDir {
        dirs 'libs'
    }
}
dependencies {
    compile(name:'XXX', ext:'aar')
}

多個Module依賴同一個庫Module中的aar

假設Module A B C都需要依賴Module common_base中的一個aar,那麼可以如下處理

  1. 將aar拷貝至在common_base的libs目錄中
  2. 在項目的根目錄下的build.gradle補上下面的代碼
allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }

        flatDir {
			//讓所有依賴common_base的Module都能到common_base的libs目錄下查找aar
            dirs project(':common_base').file('libs')
        }
    }
}
  1. 在Module common_base的build.gradle中補上下面的代碼
dependencies {
		api(name: 'XXX', ext: 'aar')
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章