某個Module依賴一個aar
- 將aar拷貝至該Module的libs目錄中
- 在該Module的build.gradle中補上下面的代碼
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'XXX', ext:'aar')
}
多個Module依賴同一個庫Module中的aar
假設Module A B C都需要依賴Module common_base中的一個aar,那麼可以如下處理
- 將aar拷貝至在common_base的libs目錄中
- 在項目的根目錄下的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')
}
}
}
- 在Module common_base的build.gradle中補上下面的代碼
dependencies {
api(name: 'XXX', ext: 'aar')
}