Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Fatter与Facebook登录集成_Android_Flutter_Integration_Facebook Login_Flutter Dependencies - Fatal编程技术网

Android Fatter与Facebook登录集成

Android Fatter与Facebook登录集成,android,flutter,integration,facebook-login,flutter-dependencies,Android,Flutter,Integration,Facebook Login,Flutter Dependencies,我正在尝试使用android提供的说明将facebook登录与Flatter集成 我认为这是一个官方插件,我已经遵循了本文档中的所有内容,但我在发布时遇到了以下错误和应用程序崩溃 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.shrishtionline.quikpayagent/com.shrishtionline.quikpayagent.MainActivity}: The SDK has no

我正在尝试使用android提供的说明将facebook登录与Flatter集成

我认为这是一个官方插件,我已经遵循了本文档中的所有内容,但我在发布时遇到了以下错误和应用程序崩溃

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.shrishtionline.quikpayagent/com.shrishtionline.quikpayagent.MainActivity}: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2724)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
    at android.app.ActivityThread.-wrap12(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
    at android.os.Handler.dispatchMessage(Handler.java:110)
    at android.os.Looper.loop(Looper.java:203)
    at android.app.ActivityThread.main(ActivityThread.java:6251)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1075)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
 Caused by: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.
    at com.facebook.internal.Validate.sdkInitialized(Validate.java:143)
    at com.facebook.login.LoginManager.<init>(LoginManager.java:79)
    at com.facebook.login.LoginManager.getInstance(LoginManager.java:92)
    at com.roughike.facebooklogin.facebooklogin.FacebookLoginPlugin$FacebookSignInDelegate.<init>(FacebookLoginPlugin.java:109)
    at com.roughike.facebooklogin.facebooklogin.FacebookLoginPlugin.<init>(FacebookLoginPlugin.java:38)
    at com.roughike.facebooklogin.facebooklogin.FacebookLoginPlugin.registerWith(FacebookLoginPlugin.java:42)
    at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(GeneratedPluginRegistrant.java:23)
    at com.shrishtionline.quikpayagent.MainActivity.onCreate(MainActivity.java:11)
    at android.app.Activity.performCreate(Activity.java:6666)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)
java.lang.RuntimeException:无法启动活动组件信息{com.shrishtionline.quikpayagent/com.shrishtline.quikpayagent.MainActivity}:SDK尚未初始化,请确保先调用FacebookSdk.sdkinInitialize()。
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2724)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2789)
位于android.app.ActivityThread.-wrap12(ActivityThread.java)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1527)
位于android.os.Handler.dispatchMessage(Handler.java:110)
位于android.os.Looper.loop(Looper.java:203)
位于android.app.ActivityThread.main(ActivityThread.java:6251)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1075)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
原因:SDK尚未初始化,请确保先调用FacebookSdk.sdkinInitialize()。
在com.facebook.internal.Validate.sdkinInitialized上(Validate.java:143)
登录到com.facebook.login.LoginManager。(LoginManager.java:79)
位于com.facebook.login.LoginManager.getInstance(LoginManager.java:92)
在com.rawike.facebooklogin.facebooklogin.facebooklogin$FacebookSignInDelegate(FacebookLoginPlugin.java:109)
在com.rawike.facebooklogin.facebooklogin.facebooklogin.facebooklogin.(FacebookLoginPlugin.java:38)
在com.rawike.facebooklogin.facebooklogin.facebooklogin.registerWith(FacebookLoginPlugin.java:42)上
在io.flatter.plugins.GeneratedPluginRegistrant.registerWith处(GeneratedPluginRegistrant.java:23)
位于com.shrishtionline.quikpayagent.MainActivity.onCreate(MainActivity.java:11)
位于android.app.Activity.performCreate(Activity.java:6666)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2677)上
我已经为IOS和Android集成了谷歌登录,但我在facebook登录时被卡住了

错误日志显示调用
FacebookSdk.sdkinInitialize()
,但在dart中我无法调用此代码。但是我已经用静态final Facebook登录facebookSignIn=new Facebook登录()初始化了Facebook SDK方法


我浏览了很多次,但我无法解决这个问题。

您提到的插件是正确的。我猜您没有根据错误日志初始化SDK

我将建议您遵循下面提到的Rohan Taneja编写的教程中的步骤


教程:

问题解决了。只需运行
flatterclean
并重新运行项目

你有没有试过把颤振清理干净,然后再建造和运行一次?没错,谢谢。它的解决方法是使颤振干净并运行。