React-Native无法构建项目

时间:2017-08-13 11:33:51

标签: android react-native fbsdk react-native-fbsdk

我正在尝试实施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.

enter image description here

我检查了MainApplication.javaMainActivity.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();
    }

我试图再次构建项目并收到错误:

enter image description here

1 个答案:

答案 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();
    }

然后重建您的应用