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

相关推荐
凛_Lin~~4 分钟前
2025-08 安卓开发面试拷打记录(面试题)
android
网安Ruler1 小时前
Web开发-PHP应用&文件操作安全&上传下载&任意读取删除&目录遍历&文件包含
android
aningxiaoxixi1 小时前
android audio 之 Engine
android·前端·javascript
教程分享大师1 小时前
带root_兆能ZN802及兆能ZNM802融合终端安卓9系统线刷机包 当贝纯净版
android·电脑
tbit2 小时前
Flutter Provider 用法总结(更新中...)
android·flutter
whysqwhw2 小时前
Android硬件加速全景解析与深度优化指南
android
whysqwhw2 小时前
RecyclerView 快速滑动场景优化 Bitmap 加载
android
whysqwhw2 小时前
DRouter IPC简化AIDL
android
旭宇2 小时前
PDF注释的加载和保存功能的实现
android·kotlin
Yang-Never2 小时前
Kotlin协程 ->launch构建协程以及调度源码详解
android·java·开发语言·kotlin·android studio