React Native ScrollView在Android APK上崩溃

问题描述 投票:9回答:1

我的应用程序在调试模式下按预期工作

react-native run-android

但在发布版本中

react-native run-android --variant=release 

该应用程序启动正常,我可以导航到所有页面,但每当我尝试滚动或按ScrollView内的任何视图时,它会崩溃。例如,在下面的代码中,HomeHeader组件有两个工作良好的按钮,但每当我触摸ScrollView内的任何内容时,不幸的是它会崩溃。我的代码如下:

<SafeAreaView style={{flex:1}}>
  <HomeHeader/>
  <ScrollView>
      <SomeComponents/>
  </ScrollView>
</SafeAreaView>

依赖

"react-native": "^0.58.5",
"react-native-gesture-handler": "^1.0.10"

错误日志

不支持的顶级事件类型“onGestureHandlerStateChange”已调度03-20 21:42:49.156 21328 21372 E AndroidRuntime:致命异常:mqt_native_modules 03-20 21:42:49.156 21328 21372 E AndroidRuntime:进程:com.munasabat,PID:21328 03- 20 21:42:49.156 21328 21372 E AndroidRuntime:com.facebook.react.common.JavascriptException:调度不支持的顶级事件类型“onGestureHandlerStateChange”,堆栈:

android react-native apk scrollview release
1个回答
3
投票

Android版本<= 1.0.14react-native-gesture-handler)中发现了一个错误,该错误在1.0.15中修复,但在IOS和更高版本中有相同的问题。 使用(尽可能使用最新版本):

 "react-native": "^0.58.0"
 "react-native-gesture-handler" "^1.1.0"
 "react-navigation": "^3.0.9"
© www.soinside.com 2019 - 2024. All rights reserved.