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

相关推荐
雨白17 分钟前
Jetpack系列(二):Lifecycle与LiveData结合,打造响应式UI
android·android jetpack
kk爱闹2 小时前
【挑战14天学完python和pytorch】- day01
android·pytorch·python
每次的天空4 小时前
Android-自定义View的实战学习总结
android·学习·kotlin·音视频
恋猫de小郭4 小时前
Flutter Widget Preview 功能已合并到 master,提前在体验毛坯的预览支持
android·flutter·ios
断剑重铸之日5 小时前
Android自定义相机开发(类似OCR扫描相机)
android
随心最为安5 小时前
Android Library Maven 发布完整流程指南
android
岁月玲珑5 小时前
【使用Android Studio调试手机app时候手机老掉线问题】
android·ide·android studio
还鮟9 小时前
CTF Web的数组巧用
android
小蜜蜂嗡嗡11 小时前
Android Studio flutter项目运行、打包时间太长
android·flutter·android studio
aqi0011 小时前
FFmpeg开发笔记(七十一)使用国产的QPlayer2实现双播放器观看视频
android·ffmpeg·音视频·流媒体