此次作一個視頻直播,引入騰訊直播SDK,單獨作了一個module_live,倒入aar 包以後 主工程不識別,踩了很多坑。android
1.在本身的module_live 庫的build.gradle 下加入:api
android{
...
repositories {
flatDir {
dirs 'libs'
}
}
}
複製代碼
2.在本身依賴庫 dependencies 下加入:bash
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
api(name: 'LiteAVSDK_Professional', ext: 'aar')
//重點在這裏是api 不是compile 也不是 implementation
//再說一邊 是api implementation 表示只在當前庫有效 被依賴以後不存在 //,compile 已經棄之不用
}
複製代碼
repositories {
flatDir {
dirs '../module_live/libs','libs'//相對路徑查找libs
}
}
複製代碼