美文网首页
依赖项目中引入aar包,编译时提示找不到引入的aar包

依赖项目中引入aar包,编译时提示找不到引入的aar包

作者: 见字如晤一 | 来源:发表于2019-11-12 12:05 被阅读0次

在对接第三方人脸识别sdk时,对方提供的是aar包,通常在主项目中添加aar包的步骤如下:
1、将aar包放到项目libs下


image.png

2、在对应的项目的build.gradle中添加方法


image.png

3、在对应的项目的build.gradle中添加依赖dependencies


image.png

这样就可以调用了?!NONONO!!!
如果aar包是放在主项目中的话,这样的确可以使用了,但是我是放在主项目中的子项目里,由子项目提供依赖,说得有点绕口吧,来看看我的项目结构:


image.png

编译是会报错:


image.png

提示错误:

  Could not find :ruiyan_face_lib:.

原因是主model(app)找不到这个aar,所以需要在主model下的build.gradle中添加指定这个aar的引用flatDir:

    repositories {
        flatDir {
            dirs project(':facelibs').file('libs'), 'libs'// 直接用模块的相对路径,这样是绝对准确的
        }
    }

这样即可!在此记录一下!

参考

相关文章

网友评论

      本文标题:依赖项目中引入aar包,编译时提示找不到引入的aar包

      本文链接:https://www.haomeiwen.com/subject/nkifictx.html