在android上登录Facebook react native

在android上登录Facebook react native,android,facebook,react-native,react-native-fbsdk,Android,Facebook,React Native,React Native Fbsdk,我正在使用pacake 并遵照他们的指示。但是当我实例化它的时候,它是未定义的。 不知道我在这里还需要做什么 我的init代码与github上的代码完全相同 var FBLogin = require('react-native-facebook-login'); var FBLoginManager = require('NativeModules').FBLoginManager; 但是FBLoginManager总是返回未定义的 我是否需要为android构建名为FBLoginM

我正在使用pacake

并遵照他们的指示。但是当我实例化它的时候,它是未定义的。 不知道我在这里还需要做什么

我的init代码与github上的代码完全相同

  var FBLogin = require('react-native-facebook-login');
  var FBLoginManager = require('NativeModules').FBLoginManager;
但是FBLoginManager总是返回未定义的

我是否需要为android构建名为FBLoginManager的NativeModule??我有什么遗漏吗?或者一些java文件,或者我需要的Manifest.xml条目

另外,当我查看react原生facebook登录包时。我在android部分看到了两个java文件

     FacebookLoginModule.java
     FacebookLoginPackage.java
我应该在react native like so.中引用这些包吗

 var FBLoginManager = require('NativeModules').FacebookLoginModule;
还是将FBLoginManager作为函数导出


据现在的两个人说,他们能够直接运行github示例,没有任何问题

您必须根据指令向Android项目添加一些代码:

尝试以下操作:
var{NativeModules}=require('react-native')
然后
var FBLoginManager=NativeModules.FBLoginManager
它是否仍然返回
未定义的
?是的……太糟糕了,在这种情况下,这不是一个明显的错误。虽然在这一点上,如果我发现这是一个打字错误或愚蠢的错误。我会毁了我的电脑。lolI在没有
react native facebook登录的情况下独自使用模块时,实际上遇到了这个错误。一旦我将该库的正确代码添加到
MainActivity.java
settings.gradle
build.gradle
,问题就消失了。问起来可能有点傻,但您是否已将必需的代码添加到上述文件中?没有,因为说明中根本没有提到这一点。虽然只是看看代码,但很明显我必须在Android方面做些事情。那么,您在MainActivity.java中添加了什么?