ReactNative libc++_shared.so 冲突导致的uncaught exception of type std::bad_cast:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReactNative libc++_shared.so 冲突导致的uncaught exception of type std::bad_cast:相关的知识,希望对你有一定的参考价值。

参考技术A ReactNative-Android混合开发,android第三方sdk里包含了libc++_shared.so 和ReactNative自带的libc++_shared.so有冲突: > More than one file was found with OS independent path 'lib/x86/libc++_shared.so'
处理冲突办法是在build.gradle文件里添加一下配置:

APP运行起来后,又出现crash:

网上搜索到,和ReactNative的版本有关,0.62以上版本有这个问题。

一、降级ReactNative版本到0.62以下(未尝试)
二、将libc++_shared.so以静态库的形式打包进sdk

参考链接 https://github.com/facebook/react-native/issues/29377

不得不说RN的坑是真多,对开发极度不友好。

以上是关于ReactNative libc++_shared.so 冲突导致的uncaught exception of type std::bad_cast:的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 gradle 以编程方式将 libc++_shared.so 包含到我的 APK 中?

libc.so.6: cannot open shared object file 报错处理方法

libc.so.6: cannot open shared object file 报错处理方法

centos6.9安装xampp后报错:egrep: error while loading shared libraries: libc.so.6: cannot open shared objec

CodeTyphonGCC编译出现 undefined reference to `__libc_csu_init' 和 `__libc_csu_fini'的解决方法

glibc升级GLIBC_2.14,一定不要mv libc.so.6 libc.so.6_bak……