我试图在最新的react(本机0.47.1 )中使用https://github.com/facebook/react-native-fbsdk,但是在执行所有安装步骤之后,我在Android上得到了以下编译错误:
/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本机链接”时,我也会得到以下内容,但可能因为我不是在Mac上运行,所以我必须在以后确认这一点。
gerhard@linux-clqp:~/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.
发布于 2017-08-31 13:30:44
可悲的是,这是一个众所周知的,也是当前的问题。
最近发布的react-native-fbsdk有很多问题(原因各不相同:0.5.0、0.6.0和0.6.1)。棘手的部分是,一些版本在iOS上工作,而另一些版本只在Android上工作,这取决于您运行的RN版本。
由于Facebook删除了其GitHub上的问题部分,所有有用的信息都分散在它们的bug跟踪器中,即:
https://developers.facebook.com/bugs/257149274778275/ https://developers.facebook.com/bugs/126967157938007/
和react-native在GitHub上的问题,即:
https://github.com/facebook/react-native/issues/14670
拉请求一节阐述了当前的一些问题,即:
https://github.com/facebook/react-native-fbsdk/pull/339
在这一点上,我建议在上述所有问题都得到解决的同时,继续使用react-native-fbsdk@0.5.1 on react-native0.46.4 。
发布于 2017-09-13 08:19:18
将react本机-fbsdk版本降级为
npm install react-native-fbsdk@0.6.0 --save在该链接之后使用
react-native link react-native-fbsdk然后更新反应性本机-fbsdk。
npm update react-native-fbsdkhttps://stackoverflow.com/questions/45969608
复制相似问题