2017-07-12 1 views
1

Ich habe diesen Fehler bei der Verwendung von Facebook Account Kit. Wenn ich mein Programm debugge, verursacht die Methode Accountkit.GetCurrentAccessToken()!=null diesen Fehler. Wenn ich das entferne. Irgendwo, aber nicht in dem Code, den ich schreibe, verursacht auch dieser Fehler. Ich habe versucht, die manifest.xml zu bearbeiten, aber ich hatte kein Glück. Kann mir jemand helfen, das zu beheben?Android - Das SDK wurde nicht initialisiert, stellen Sie sicher, dass Sie AccountKit.initialize() zuerst anrufen

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) 

Danke.

Hinweis Ich habe ein neues Projekt mit Accountkit gemacht, es funktioniert gut. Wenn ich den Code für die Anmeldung und Anmeldung in mein Projekt lege, verursacht dies diesen Fehler.

+0

haben Sie geschrieben 'FacebookSdk.sdkInitialize (Kontext) zu initialisieren;' ??? – Codus

+0

@Codus nein, habe ich nicht. Ich habe versucht, es zu benutzen, aber es kann nicht aufgelöst werden. Beachten Sie, dass ich Account-Kit nicht Facebook Login verwende. Danke für die Antwort –

+0

aber die Spur sagt, dass Sie 'AccountKit.initialize()' zuerst aufrufen müssen (Entschuldigung für die Eingabe falsches Wort. – Codus

Antwort

0

stellen Sie sicher, das Konto Kit in Anwendungsklassen wie diese

public class MyApplication extends Application { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     AccountKit.initialize(getApplicationContext()); 
    } 
} 

Danach in Manifest

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.you.yourapp"> 

    <application 
     android:name=".MyApplication" 
+0

bereits versucht es. noch nicht funktioniert. irgendwelche anderen Vorschläge? –

+0

alle Facebook Entwickler Konsole Einstellung ist richtig gemacht –

+0

wieder sicherstellen, dass Ihre App-ID, Client-ID und App-Protokoll-Schema-ID ist korrekt? –

Verwandte Themen