我正在尝试实施FB Auth并遵循FBSDK中提到的所有内容。反应原生:0.47.1和FBSDK:0.6.1 。在我这样做之后,该项目不会建立。得到错误:
error: method does not override or implement a method from a supertype
@Override
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
我检查了MainApplication.java
和MainActivity.java
并复制了github页面中提到的所有内容。安装react-native link react-native-fbsdk
后,我也运行了react-native-fbsdk
。我重新启动笔记本电脑,以确保重置gradle或任何导致它的Windows笔记本电脑。我不确定为什么会出现这个错误。
请帮忙。非常感谢。
从node_modules/react-native-fbsdk/android/src/main/java/com/facebook/reactnative/androidsdk/FBSDKPackage.java
@Override
public List<Class<? extends JavaScriptModule>> createJSModules() {
return Collections.emptyList();
}
我试图再次构建项目并收到错误:
答案 0 :(得分:3)
对于本机反应原生0.47 https://github.com/facebook/react-native-fbsdk/pull/354来说似乎是一个共同问题,修复程序尚未发布。
等待下一个版本可以做的是转到文件:
node_modules / reactnative-fbsdk /机器人/ SRC /主/ JAVA / COM /实/ reactnative / androidsdk / FBSDKPackage.java
并删除导致此错误行61到64的方法和@Override。
@Override
public List<Class<? extends JavaScriptModule>> createJSModules() {
return Collections.emptyList();
}
然后重建您的应用