android-SDK尚未初始化,请确保先调用AccountKit.initialize()
我在使用Facebook帐户工具包时出错。调试程序时,请使用方法android-SDK尚未初始化,请确保先调用AccountKit.initialize(),android,facebook,account-kit,Android,Facebook,Account Kit,我在使用Facebook帐户工具包时出错。调试程序时,请使用方法Accountkit.GetCurrentAccessToken()=null导致此错误。 当我取下这个的时候。然后我写的代码中的某个地方也会导致这个错误。我尝试过编辑manifest.xml,但没有成功。 有人能帮我修一下吗 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.featuring.beta.featuringbeta, PID: 26
Accountkit.GetCurrentAccessToken()=null
导致此错误。
当我取下这个的时候。然后我写的代码中的某个地方也会导致这个错误。我尝试过编辑manifest.xml,但没有成功。
有人能帮我修一下吗
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.featuring.beta.featuringbeta, PID: 26749
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.featuring.beta.featuringbeta/com.facebook.accountkit.ui.AccountKitActivity}: 500: Initialization error: 501: The SDK has not been initialized, make sure to call AccountKit.initialize() first
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2330)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1296)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5261)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:939)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:734)
Caused by: 500: Initialization error: 501: The SDK has not been initialized, make sure to call AccountKit.initialize() first
at com.facebook.accountkit.internal.Validate.sdkInitialized(Validate.java:53)
at com.facebook.accountkit.internal.Initializer.getLoginManager(Initializer.java:199)
谢谢
注意:我用Accountkit做了一个新项目,效果很好。当我将注册和登录代码放入项目中时,会导致此错误。请确保在应用程序类中像这样初始化帐户工具包
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
AccountKit.initialize(getApplicationContext());
}
}
之后在舱单上
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.you.yourapp">
<application
android:name=".MyApplication"
确保在应用程序类中初始化account kit,如下所示
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
AccountKit.initialize(getApplicationContext());
}
}
之后在舱单上
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.you.yourapp">
<application
android:name=".MyApplication"
您是否编写了FacebookSdk.sdkinInitialize(上下文)代码>???@Codus不,我没有。我试图使用它,但无法解决。请注意,我使用的是帐户工具包,而不是facebook登录。感谢您的回复,但跟踪显示您需要先调用AccountKit.initialize()
(很抱歉我键入了错误的单词。@Codus如果您是指AccountKit.initialize(),那么我是在代码中编写的,但仍然出现此错误。您是否编写了FacebookSdk.sdkininitialize(上下文);
???@Codus不,我没有。我试图使用它,但无法解决。请注意,我使用的是Account kit而不是facebook登录。感谢您的响应,但跟踪显示您需要先调用AccountKit.initialize()
(很抱歉,我键入了错误的单词。@Codus,如果您是指AccountKit.initialize()是的,我在我的代码中写了它,但仍然有这个错误。所有facebook开发者控制台端设置都正确完成了吗?再次确保你的应用程序id、客户端id和应用程序协议架构id是正确的?我非常确定应用程序id和客户端id是正确的,但不知道架构id。但问题是,当我创建新项目时,它似乎可以正常工作ne。但当我将其放入我的应用程序时,发生了错误。我知道我的应用程序中存在问题,但不知道它在哪里。所有facebook开发者控制台端设置都已正确完成?再次确保你的应用程序id、客户端id和应用程序协议架构id正确?我非常确定应用程序id和客户端id正确,但不知道架构id。但问题是,当我创建新项目时,它似乎工作得很好。但当我将它放入我的应用程序时,错误发生了。我知道我的应用程序中存在问题,但不知道它在哪里。