3

我在我的应用程序中使用 react-native-fbsdk。我的 react-native 版本是:0.39.1

我遵循了所有步骤,当我构建我的项目时,我收到了以下错误。

截屏

谁能告诉我如何解决这个问题。

4

2 回答 2

1

React-Native 0.40 中有一个重大变化,其中标头已移动到 React 命名空间。如果您使用 0.40 之前的版本,则必须更改'React/RCTBridgeModule.h''RCTBridgeModule.h'insideRCTFBSDKAppEvents.m

有关更多信息,请参见此处:https ://github.com/facebook/react-native/releases/tag/v0.40.0

或者您可以升级您的 react-native 版本:https ://facebook.github.io/react-native/docs/upgrading.html

于 2017-02-17T13:15:20.217 回答
1

最新版本的 react-native-fbsdk(即0.5.0)仅适用于 RN >=0.40

对于 RN <0.40,请执行以下操作:

1)卸载react-native-fbsdk:

npm uninstall react-native-fbsdk --save

2)使用旧版本重新安装并链接它:

npm install react-native-fbsdk@0.4.0 --save

react-native link react-native-fbsdk

于 2017-02-17T14:38:03.733 回答