覆盖 onActivityResult 使构建失败

Override onActivityResult makes the build fail

根据 react-native-fbsdk documentation,我必须通过在我的 MainApplication 中添加此方法来覆盖 onActivityResult() 方法:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    MainApplication.getCallbackManager().onActivityResult(requestCode, resultCode, data);
}

如果我将这些行添加到我的文件中,Android studio 会给我一个错误:

Execution failed for task ':app:compileDev19DebugJavaWithJavac'

我是不是在错误的文件/错误的方式中添加了这些行?

这是我目前MainApplication.java

您必须将 onActivityResult() 添加到您的 (Main)Activity,而不是应用程序对象。