1、场景:最近项目需求,做了一个人脸识别的功能,而人脸识别又是第三方提供的,对方给的是一个demo,而且资源文件很多,布局也有,这些是对方提供给我们进行可修改的。然后觉得这样引入到项目中那必须会很乱,然后这个时候就弄成library然后在项目中引用就会好点,当你弄完全部之后,先编译突然出现了aar文件引用的问题了,这也是本文主要说明的。
2、报错效果图:
这里写定位到的文件都是aar,放置与library中的libs文件中。
3、原因:引用aar的方式出现问题了
4、解决历程:
在网上找到了多种方式,然后试了又试发现还是不行。其中有人说在build.gradle中的android{}节点下用这种方式:
repositories {
flatDir {
dirs 'libs'
}
}
可我在FacialRecognition2下面的那个build.gradle中试过了还是不行,结果还在app目录下也同样写了这个引用还是不行。
后来通过查阅网上的一些文章,最后看到以下文章给了我灵感。
AndroidStudio 多层级