Android studuio 3.2
这次做一个视频直播,引入腾讯直播SDK,单独做了一个module_live,倒入aar 包之后 主工程不识别,踩了不少坑。
解决方案如下:
1.在自己的module_live 库的build.gradle 下加入:
android{
...
repositories {
flatDir {
dirs 'libs'
}
}
}
2.在自己依赖库 dependencies 下加入:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
api(name: 'LiteAVSDK_Professional', ext: 'aar')
//重点在这里是api 不是compile 也不是 implementation
//再说一边 是api implementation 表示只在当前库有效 被依赖之后不存在 //,compile 已经弃之不用
}
- 在主工程app build.gradle 下加入:
repositories {
flatDir {
dirs '../module_live/libs','libs'//相对路径查找libs
}
}