0

我试图使用https://github.com/facebook/react-native-fbsdk了最新的反应本地0.47.1但以下所有安装步骤后,我得到在Android以下编译错误:反应母语-fbsdk编译错误

/home/gerhard/Projects/bounzapp/node_modules/react-native-fbsdk/android/src/main/java/com/facebook/reactnative/androidsdk/FBSDKPackage.java:61: error: method does not override or implement a method from a supertype 
 
    @Override 
 
    ^

任何想法可能会造成这种情况?

PS。 当我运行“react-native link”时,我也会得到以下内容,但这可能是因为我没有在Mac上运行,我必须稍后再确认一下。

[email protected]:~/Projects/bounzapp> react-native link 
 
Scanning 680 folders for symlinks in /home/gerhard/Projects/bounzapp/node_modules (10ms) 
 
rnpm-install info Android module react-native-fbsdk is already linked 
 
rnpm-install info Linking react-native-fbsdk ios dependency 
 
rnpm-install ERR! Something went wrong while linking. Error: Expected "/*", "//", or "{" but "<" found. 
 
Please file an issue here: https://github.com/facebook/react-native/issues 
 

 
Expected "/*", "//", or "{" but "<" found.

+0

有你尝试了反应,本机fbsdk版本删除fbsdk包并重新安装它?你还需要重新运行链接 –

回答

0

可悲的是,这是一个已知的,当前的问题。

有与最近的react-native-fbsdk版本相当的几个问题(全部为不同的原因:0.5.00.6.00.6.1)。棘手的部分是某些版本在iOS上工作,而另一个版本仅在Android上运行,具体取决于您运行的RN的版本。

由于Facebook已经删除的问题部分对他们的GitHub上,所有有用的信息分散在他们的bug跟踪系统,即:在GitHub上

https://developers.facebook.com/bugs/257149274778275/ https://developers.facebook.com/bugs/126967157938007/

react-native问题,即:

https://github.com/facebook/react-native/issues/14670

Pull requests section对当前问题有一些启发,即:

https://github.com/facebook/react-native-fbsdk/pull/339

在这一点上,我建议要坚持[email protected]react-native0.46.4而上述所有得到解决。

0

降级使用

npm install [email protected] --save 

该链接后使用

react-native link react-native-fbsdk 

然后更新的反应,本机fbsdk

npm update react-native-fbsdk