使用react native fbsdk时找不到'React / RCTBridgeModule.h'文件

时间:2017-02-17 12:16:13

标签: react-native react-native-fbsdk

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

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

screenshot

任何人都可以告诉我如何解决这个问题。

2 个答案:

答案 0 :(得分:1)

React-Native 0.40发生了重大变化,其中标题已移至React名称空间。 如果您使用0.40之前的版本,则必须将'React/RCTBridgeModule.h'更改为'RCTBridgeModule.h'内的RCTFBSDKAppEvents.m

有关详细信息,请参阅此处:https://github.com/facebook/react-native/releases/tag/v0.40.0

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

答案 1 :(得分: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