【发布时间】:2019-11-15 16:32:28
【问题描述】:
当我按照 react-navigation 网站的说明进行操作时:https://reactnavigation.org/docs/en/getting-started.html.
react-native 链接 react-native-gesture-handler
然后按照它的要求更改 MainActivity.java。
然后运行react-native run-android,报错: 错误 React Native CLI 对原生依赖项使用自动链接,但以下模块是手动链接的:
react-native-gesture-handler(取消链接运行:“react-native unlink react-native-gesture-handler”) 当将 React Native 从 0.60 以下升级到 0.60 或以上时,可能会发生这种情况。展望未来,您可以通过“react-native unlink”取消链接此依赖项,它将自动包含在您的应用程序中。如果库与自动链接不兼容,请忽略此消息并通知库维护者。 我的本机版本: 反应原生 cli:2.0.1 反应原生:0.60.0
但是,当我按照说明取消链接库时 使用:react-native unlink react-native-gesture-handler
应用程序构建成功,但现在它在应用程序中弹出另一个错误: null 不是对象(评估 'rngesturehandlermodule.direction')
我在很多网站上尝试了很多解决方案,比如 undefined is not an object (evaluating 'RNGestureHandlerModule.State'
没有一个对我有用
【问题讨论】:
-
您是否运行了 pod install 。在 react native 版本 0.60 之后,您不必运行 react-native link 但在使用 npm/yarn 安装库后仍然必须运行 pod-install 命令。 AutoLinking .请运行 pod install 然后再次检查
标签: react-native