Android React Native崩溃:线程:SIGSEGV libjsc.so

Android React Native崩溃:线程:SIGSEGV libjsc.so,android,react-native,android-native-library,Android,React Native,Android Native Library,我们在android设备的各个随机位置上看到了以下崩溃。虽然我们已将ndk ABI过滤器更改为“armeabi-v7a”、“arm64-v8a” 当前配置 RN版本0.63.4 defaultConfig { .. ndk { abiFilters "armeabi-v7a", "arm64-v8a" } } splits { abi { reset() enable enableSeparate

我们在android设备的各个随机位置上看到了以下崩溃。虽然我们已将ndk ABI过滤器更改为“armeabi-v7a”、“arm64-v8a”

当前配置

RN版本0.63.4

 defaultConfig {
    ..
    ndk { abiFilters  "armeabi-v7a", "arm64-v8a" }
}
splits {
    abi {
        reset()
        enable enableSeparateBuildPerCPUArchitecture
        universalApk false  // If true, also generate a universal APK
        include "armeabi-v7a",
                "x86", "arm64-v8a", "x86_64"
    }
}

 project.ext.react = [
    entryFile   : "index.js",
    enableHermes: false,  // clean and rebuild if changing
 ]


我在Android RN 0.59.5上使用JSC时遇到过这样的问题,唯一的出路就是升级JSC

这个问题是由于JSC中深层次出现的内存问题造成的,我们对此几乎无能为力

有关详细信息,请参阅以下线程:

但是,既然您已经在使用RN版本0.63.4,那么唯一的方法就是取消JSC并启用Hermes。Hermes提供了许多性能优化,如字节码、更快的冷启动等。请阅读更多相关内容


如果需要,您可以在react native/package.json中检查应用程序中使用的JSC版本,并查看是否可以进一步升级。

如果您使用的是webview并面临问题,请在出现问题的屏幕中放置animationEnabled:false

<Stack.Screen
        name="CampaygnsDetail"
        component={CampaygnsDetail}
        options={{
          animationEnabled: false,
        }}
        />


您的版本中是否启用了hermes。gradle?没有禁用hermes。这是根本问题吗?您是否找到了此错误的原因?有什么新的想法可以解决吗?我在jsc android的react native 0.63.2上也有同样的错误:^245459.0.0,我在这篇文章中有所有的更改,但无论如何,每次在生产模式下都会出现错误。有什么新的解决方法吗?和@satheesh一样还有什么我应该检查的吗。
<Stack.Screen
        name="CampaygnsDetail"
        component={CampaygnsDetail}
        options={{
          animationEnabled: false,
        }}
        />