
 下图两个子模块都用CMakeLists.txt引用了android的log库,编译后,在它们的build目录下都有liblog.so的文件。
 四个CPU架构的文件夹下都有。
 
 上层模块app不能决定使用哪一个,因此似乎做了合并,路径就是报错里的哪个路径,须在app模块下的build.gradle文件指明使用该路径下的liblog.so库。
android {
	...
	packagingOptions {
    	    pickFirst 'lib/armeabi-v7a/liblog.so'
       		pickFirst 'lib/x86/liblog.so'
        	pickFirst 'lib/x86_64/liblog.so'
        	pickFirst 'lib/arm64-v8a/liblog.so'
    	}
}
最后同步一下项目再构建即可。
但我在Linux下没有遇到这个错!!!!不知道为什么???

![[BigData:Hadoop]:安装部署篇](https://img-blog.csdnimg.cn/4434177eac0d47449b9d78065899728b.png)




![[管理与领导-120]:IT基层管理 - 决策者和管理者的灵活变通与执著坚持的平衡](https://img-blog.csdnimg.cn/870065b3cf0c414a8cc2f9f8d2c19acd.png)


![[爬虫练手]整理学校招生信息](https://img-blog.csdnimg.cn/4d7aa436f23743e4998431e7148b0af3.png)









