我已经安装了react-导航react-导航react-native-gesture handler我正在使用expo在xcode模拟器上运行应用程序
Accessing view manager configs directly off UIManager via UIManager['getConstants'] is no longer supported. Use UIManager.getViewManagerConfig('getConstants') instead.
- node_modules/expo/build/environment/muteWarnings.fx.js:17:23 in warn
- node_modules/react-native/Libraries/ReactNative/UIManager.js:164:12 in get
- node_modules/react-native/Libraries/Utilities/defineLazyObjectProperty.js:42:18 in getValue
- node_modules/react-native-gesture-handler/createHandler.js:39:2 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/react-native-gesture-handler/NativeViewGestureHandler.js:3:0 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/react-native-gesture-handler/createNativeWrapper.js:3:0 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/react-native-gesture-handler/GestureHandler.js:1:0 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/react-native-gesture-handler/Swipeable.js:10:0 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/react-native-gesture-handler/index.js:1:0 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/react-navigation-stack/lib/module/views/StackView/StackViewLayout.js:1:942 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/react-navigation-stack/lib/module/views/StackView/StackView.js:1:670 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/react-navigation-stack/lib/module/navigators/createStackNavigator.js:1:122 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/react-navigation-stack/lib/module/index.js:1:35 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
* App.js:4:0 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/expo/AppEntry.js:4:0 in <unknown>
- node_modules/metro/src/lib/polyfills/require.js:331:6 in loadModuleImplementation
- node_modules/metro/src/lib/polyfills/require.js:197:45 in guardedLoadModule
* null:null in global code发布于 2019-09-17 17:17:33
请确保它是:
"react-native-gesture-handler":"~1.3.0"
1-检查package.json在版本号前有'~‘而不是'^’。
2-删除node_modules文件夹和包-lock.json文件
3-执行npm安装
发布于 2019-11-07 23:10:18
由于您使用的是expo,因此现在可以使用命令
expo install react-native-gesture-handler这将确保在1.3.0版本而不是1.5.x版本中安装react-native-gesture-handler时不会中断。
有一个pretty recent issue on Github正在讨论这个问题。
https://stackoverflow.com/questions/57955184
复制相似问题