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

相关推荐
2501_915921431 小时前
iOS 虚拟位置设置实战,多工具协同打造精准调试与场景模拟环境
android·ios·小程序·https·uni-app·iphone·webview
龚礼鹏1 小时前
Android 图像显示框架三——演示demo以及解析
android·交互
QuantumLeap丶1 小时前
《Flutter全栈开发实战指南:从零到高级》- 11 -状态管理Provider
android·flutter·ios
百锦再2 小时前
第6章 结构体与方法
android·java·c++·python·rust·go
gustt2 小时前
用小程序搭建博客首页:从数据驱动到界面展示
android·前端·微信小程序
金鸿客2 小时前
Compose从相册和系统相机拍照获取照片
android
IT乐手2 小时前
Android 获取定位信息工具类
android
yangjunjin3 小时前
Android ANR的解决方案
android
低调小一3 小时前
Android Gradle 的 compileOptions 与 Kotlin jvmTarget 全面理解(含案例)
android·开发语言·kotlin
苦学编程啊7 小时前
【2025Flutter 入门指南】Dart SDK 安装与 VS Code 环境配置-Windows
android·dart