2023-02-13 More than one file was found with OS independent path 'lib/armeabi-v7a/libfbjni.so'. If you are using jniLibs and CMake IMPORTED targets,
as工具运行rn项目报错:More than one file was found with OS independent path 'lib/armeabi-v7a/libfbjni.so'. If you are using jniLibs and CMake IMPORTED targets。
翻译:找到了多个具有独立于操作系统的路径“lib/armeabi-v7a/libfbjni.so”的文件。如果您正在使用jniLibs和CMakeIMPORTED目标。
原因:项目引用了多个一样的库or库的路径相同导致(勉强可以这么理解)。
解决方案:打开项目/android/app/build.gradle,在里面找到android对象,并在里面添加如下代码:
packagingOptions { exclude 'lib/armeabi-v7a/libfbjni.so' // 过滤该文件 }
我在编译项目中遇到不止一个这样的错误,你可能会遇到一下库的提示错误:
lib/armeabi-v7a/libc++_shared.so
lib/x86_64/libc++_shared.so
lib/x86/libc++_shared.so
lib/x86/libfbjni.so
lib/x86_64/libfbjni.so
lib/arm64-v8a/libc++_shared.so
lib/arm64-v8a/libfbjni.so
lib/armeabi-v7a/libfbjni.so
而我的解决方案则是统统过滤掉他们,之后就能成功打包到手机(android)上了,但是问题又来了,打包好后点击进去就闪退了,mmp,什么鬼?
最后:packagingOptions不止exclude一种使用方法,详情请看:http://t.csdn.cn/9tMKs
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧