反应母语-fbsdk编译错误
我试图使用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.
可悲的是,这是一个已知的,当前的问题。
有与最近的react-native-fbsdk
版本相当的几个问题(全部为不同的原因:0.5.0
,0.6.0
和0.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
而上述所有得到解决。
降级使用
npm install [email protected] --save
该链接后使用
react-native link react-native-fbsdk
然后更新的反应,本机fbsdk
npm update react-native-fbsdk
有你尝试了反应,本机fbsdk版本删除fbsdk包并重新安装它?你还需要重新运行链接 –