Мой код работает на симуляторе Iphone X, но не на Iphone 6 - PullRequest
0 голосов
/ 30 апреля 2019

Недавно я получил ошибку по отношению к обработчику жестов RN. Мой код хорошо работает при отображении на экране симулятора iPhone X, но в тот момент, когда я заменяю его на симулятор iPhone 6, появляется эта ошибка:

null is not an object (evaluating 'RNGestureHandlerModule.Direction')

<unknown>
    Directions.js:5:38
loadModuleImplementation
    require.js:331:6
<unknown>
    GestureHandler.js:22
loadModuleImplementation
    require.js:331:6
<unknown>
    DrawerLayout.js:22
loadModuleImplementation
    require.js:331:6
<unknown>
    DrawerView.js:4
loadModuleImplementation
    require.js:331:6
<unknown>
    createDrawerNavigator.js:6
loadModuleImplementation
    require.js:331:6
createDrawerNavigator
    index.js:8:18
createDrawerNavigator
    react-navigation.js:121:46
<unknown>
    DrawerNavigator.js:131:18
loadModuleImplementation
    require.js:331:6
<unknown>
    App.js:3
loadModuleImplementation
    require.js:331:6
<unknown>
    index.js:7
loadModuleImplementation
    require.js:331:6
guardedLoadModule
    require.js:197:45
global code
    <unknown file>:0

Я пытался искать в Интернете и редактировать код, а также проверять зависимости, но безрезультатно. Ниже приведены текущие зависимости, пожалуйста, кто может помочь, спасибо.

{
  "name": "Project",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "@expo/vector-icons": "^9.0.0",
    "expo-asset": "^2.0.0",
    "expo-constants": "^2.0.1",
    "expo-core": "^2.0.1",
    "expo-file-system": "^3.0.1",
    "expo-font": "^2.0.0",
    "expo-react-native-adapter": "^2.0.0",
    "flow": "^0.2.3",
    "native-base": "^2.12.1",
    "react": "16.6.3",
    "react-native": "^0.59.4",
    "react-native-gesture-handler": "^1.2.0",
    "react-native-maps": "^0.23.0",
    "react-native-responsive-screen": "^1.2.2",
    "react-native-vector-icons": "^6.4.2",
    "react-navigation": "^3.8.1",
    "react-polygon": "^0.2.0",
    "uuid-js": "^0.7.5"
  },
  "devDependencies": {
    "babel-core": "7.0.0-bridge.0",
    "babel-jest": "24.0.0",
    "jest": "24.0.0",
    "metro-react-native-babel-preset": "0.51.1",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }
}
...