React Native版本0.60中的问题-> null不是对象(评估'RNGestureHandlerModule.Direction')

时间:2019-07-09 12:39:33

标签: react-native react-navigation file-not-found

我在react-navigation导航中使用react-native-gesture-handler并收到此错误

null不是对象(评估'RNGestureHandlerModule.Direction')

工作区文件是使用新的React本机版本(0.60)自动创建的。而且Xcode项目的“ libraries”文件夹下没有库。

我在react native中创建了一个新项目,并自动使用react-native版本0.60创建了一个新项目。然后我安装了以下依赖项

npm install-保存反应导航 npm install —保存react-native-gesture-handler 安装后出现运行时错误

null不是对象(评估'RNGestureHandlerModule.Direction')

我还尝试通过以下步骤手动链接react-native-gesture-handler依赖项

右键单击库“将文件添加到项目” /node_modules/react-native-gesture-handlers/ios/RNGestureHandler.xcodeproj 进入构建阶段并添加libRNGestureHandler.a 跑 之后,我得到以下错误

->找不到文件 ->找不到文件

有人建议我解决此问题吗?

3 个答案:

答案 0 :(得分:3)

您尝试使用react-native link react-native-gesture-handler吗? 对我而言,解决方案是:

1)react-native link react-native-gesture-handler

2)cd ios

3)pod install

像现在一样,pod会以本机0.60自动安装到项目中

答案 1 :(得分:1)

如果您使用RN> 0.60,则无需手动链接react-native-gesture-handler,因为它支持自动链接。

对于iOS

cd ios && pod install

有关更多信息,请参见issue #671

答案 2 :(得分:0)

请尝试链接react-native-gesture-handler,然后修复此错误

尝试使用此命令获取链接手势处理程序插件

  

react-native链接react-native-gesture-handler