react-native-fbsdk 编译错误
react-native-fbsdk compilation error
我正在尝试将 https://github.com/facebook/react-native-fbsdk 与最新的 react-native 0.47.1 一起使用,但在完成所有安装步骤后 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-native link" 时,我也得到以下信息,但这可能是因为我没有 运行 宁 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.
遗憾的是,这是一个已知的当前问题。
最近发布的 react-native-fbsdk
有很多问题(原因各不相同:0.5.0
、0.6.0
和 0.6.1
)。棘手的部分是某些版本在 iOS 上工作,而其他版本在 Android 上工作仅取决于您 运行.
的 RN 版本
自从 Facebook 删除了 GitHub 上的问题部分后,所有有用的信息都分散在他们的错误跟踪器中,即:
https://developers.facebook.com/bugs/257149274778275/
https://developers.facebook.com/bugs/126967157938007/
和 react-native
关于 GitHub 的问题,即:
https://github.com/facebook/react-native/issues/14670
Pull requests 部分阐明了当前的问题,即:
https://github.com/facebook/react-native-fbsdk/pull/339
此时我建议在 react-native0.46.4
上坚持 react-native-fbsdk@0.5.1
,同时解决上述所有问题。
使用
降级react-native-fbsdk版本
npm install react-native-fbsdk@0.6.0 --save
之后 link 使用
react-native link react-native-fbsdk
然后更新 react-native-fbsdk
npm update react-native-fbsdk
我正在尝试将 https://github.com/facebook/react-native-fbsdk 与最新的 react-native 0.47.1 一起使用,但在完成所有安装步骤后 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-native link" 时,我也得到以下信息,但这可能是因为我没有 运行 宁 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.
遗憾的是,这是一个已知的当前问题。
最近发布的 react-native-fbsdk
有很多问题(原因各不相同:0.5.0
、0.6.0
和 0.6.1
)。棘手的部分是某些版本在 iOS 上工作,而其他版本在 Android 上工作仅取决于您 运行.
自从 Facebook 删除了 GitHub 上的问题部分后,所有有用的信息都分散在他们的错误跟踪器中,即:
https://developers.facebook.com/bugs/257149274778275/ https://developers.facebook.com/bugs/126967157938007/
和 react-native
关于 GitHub 的问题,即:
https://github.com/facebook/react-native/issues/14670
Pull requests 部分阐明了当前的问题,即:
https://github.com/facebook/react-native-fbsdk/pull/339
此时我建议在 react-native0.46.4
上坚持 react-native-fbsdk@0.5.1
,同时解决上述所有问题。
使用
降级react-native-fbsdk版本npm install react-native-fbsdk@0.6.0 --save
之后 link 使用
react-native link react-native-fbsdk
然后更新 react-native-fbsdk
npm update react-native-fbsdk