2 files found with path ‘lib/armeabi-v7a/liblog.so‘ from inputs:

下图两个子模块都用CMakeLists.txt引用了android的log库,编译后,在它们的build目录下都有liblog.so的文件。

四个CPU架构的文件夹下都有。

上层模块app不能决定使用哪一个,因此似乎做了合并,路径就是报错里的哪个路径,须在app模块下的build.gradle文件指明使用该路径下的liblog.so库。

gradle 复制代码
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下没有遇到这个错!!!!不知道为什么???

相关推荐
成都大菠萝25 分钟前
2-2-2 快速掌握Kotlin-函数&Lambda
android
成都大菠萝26 分钟前
2-1-1 快速掌握Kotlin-kotlin中变量&语句&表达式
android
CC.GG33 分钟前
【C++】STL----封装红黑树实现map和set
android·java·c++
renke33641 小时前
Flutter 2025 跨平台工程体系:从 iOS/Android 到 Web/Desktop,构建真正“一次编写,全端运行”的产品
android·flutter·ios
儿歌八万首1 小时前
Android 自定义 View :打造一个跟随滑动的丝滑指示器
android
yueqc12 小时前
Android System Lib 梳理
android·lib
Zender Han3 小时前
Flutter 中 AbsorbPointer 与 IgnorePointer 的区别与使用场景详解
android·flutter·ios
Just_Paranoid3 小时前
【Settings】Android 常见外设检测机制
android·sd·usb·camera·keyboard·sim
_李小白3 小时前
【Android FrameWork】延伸阅读:ptrace机制
android