当前位置:   article > 正文

React Native A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr

fatal signal 11 (sigsegv), code 1 (segv_maperr), fault addr 0x50 in tid 6493

项目场景:安卓12 + 64位包闪退

项目有商品详情页面,底部是一个WebView加载的图文详情,最近升级安卓12 + 64位包发现应用打开商品详情 加载完Web滑动后闪退。

解决方案:

https://github.com/software-mansion/react-native-screens/issues/105#issuecomment-664353593

react-native-webview的硬件加速引发
设置:renderToHardwareTextureAndroid={true}即可
但是该方案会引发其他问题, 部分手机不支持硬件加速会 闪退
更好的暂时解决方案为:

  1. WebView 的style 增加属性:overflow:'hidden',opacity:0.99
  2. 在WebView上层View增加属性:overflow:'hidden'

再者安卓12上添加了新的滑动效果 也会导致同样问题闪退
https://developer.android.com/about/versions/12/overscroll
解决办法:
https://github.com/react-native-webview/react-native-webview/issues/1915#issuecomment-964035468
如果WebView嵌套在ScrollView中
设置<ScrollView overScrollMode="never"
或者直接设置WebView overScrollMode="never"属性

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/134224
推荐阅读
相关标签
  

闽ICP备14008679号