Реагировать родной прокрутки ScrollView на Android APK - PullRequest
10 голосов
/ 16 марта 2019

Мое приложение работает должным образом в режиме отладки

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», стек:

1 Ответ

3 голосов
/ 22 марта 2019

Существует ошибка, найденная в Android версии <= <code>1.0.14 (из react-native-gesture-handler), которая исправлена ​​в 1.0.15, но имеет такую ​​же проблему в IOS и более поздних версиях.
Использование (последние версии, где возможно ):

 "react-native": "^0.58.0"
 "react-native-gesture-handler" "^1.1.0"
 "react-navigation": "^3.0.9"
...