Android React Native崩溃:线程:SIGSEGV libjsc.so
我们在android设备的各个随机位置上看到了以下崩溃。虽然我们已将ndk ABI过滤器更改为“armeabi-v7a”、“arm64-v8a” 当前配置 RN版本0.63.4Android 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
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,
}}
/>