Android 不变冲突:RCTFBLoginButton的本机组件不存在此错误位于:in RCTFBLoginButton

Android 不变冲突:RCTFBLoginButton的本机组件不存在此错误位于:in RCTFBLoginButton,android,facebook,react-native,react-native-android,react-native-fbsdk,Android,Facebook,React Native,React Native Android,React Native Fbsdk,我正在react本机应用程序中实现fb sdk。我已经完成了android设备上的所有更改,并在android设备上运行 不变冲突:RCTFBLoginButton的本机组件不存在此错误位于:in RCTFBLoginButton 我搜索了很多,但没有人帮我解决这个问题。参考和 我认为android facebook sdk verison和react facebook sdk版本不匹配,但不知道如何解决 我被困在几个小时内:/ import React from 'react'; import

我正在react本机应用程序中实现fb sdk。我已经完成了android设备上的所有更改,并在android设备上运行

不变冲突:RCTFBLoginButton的本机组件不存在此错误位于:in RCTFBLoginButton

我搜索了很多,但没有人帮我解决这个问题。参考和

我认为android facebook sdk verison和react facebook sdk版本不匹配,但不知道如何解决

我被困在几个小时内:/

import React from 'react';
import { StyleSheet, Alert, View } from 'react-native';

const FBSDK = require('react-native-fbsdk');
const {
  LoginButton,
  AccessToken
} = FBSDK;

export default class Login extends React.Component {
    render() {
        return (
            <View>
              <LoginButton
                publishPermissions={["publish_actions"]}
                onLoginFinished={
                  (error, result) => {
                    if (error) {
                      alert("login has error: " + result.error);
                    } else if (result.isCancelled) {
                      alert("login is cancelled.");
                    } else {
                      AccessToken.getCurrentAccessToken().then(
                        (data) => {
                          alert(data.accessToken.toString())
                        }
                      )
                    }
                  }
                }
                onLogoutFinished={() => alert("logout.")}/>
            </View>
          );
    }
}
从“React”导入React;
从“react native”导入{样式表、警报、视图};
const FBSDK=require('react-native-FBSDK');
常数{
登录按钮,
AccessToken
}=FBSDK;
导出默认类登录扩展React.Component{
render(){
返回(
{
如果(错误){
警报(“登录有错误:+result.error”);
}否则如果(结果被取消){
警报(“登录被取消”);
}否则{
AccessToken.getCurrentAccessToken()。然后(
(数据)=>{
警报(data.accessToken.toString())
}
)
}
}
}
onLogoutFinished={()=>警报(“注销”)}/>
);
}
}
更改

implementation 'com.facebook.android:facebook-android-sdk:4.33.0' 

in-build.gradle(模块:react native fbsdk)

api 'com.facebook.android:facebook-android-sdk:4.33.0'