此次作一个视频直播,引入腾讯直播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
}
}
复制代码