2016-11-09 69 views
0

我已經在我的應用程序中集成了帳戶工具包,並且它適用於大多數設備。但是我也收到了一些關於sdk初始化的崩潰報告。有人能夠弄清楚我做錯了什麼嗎?Facebook帳戶工具包初始化問題+ java

錯誤:

com.facebook.accountkit.ui.AccountKitActivity}: 500: Initialization error: 501: The SDK has not been initialized, make sure to call AccountKit.initializeSdk() first : at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2286) Caused by: 500: Initialization error: 501: The SDK has not been initialized, make sure to call AccountKit.initializeSdk() first at com.facebook.accountkit.internal.Validate.sdkInitialized(Validate.java:82)

public class PhoneRegActivity extends Activity { 
    //variables 
     @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     com.facebook.accountkit.AccountKit.initialize(getApplicationContext()); 
    setContentView(R.layout.phone_reg); 
    accessToken = AccountKit.getCurrentAccessToken(); 
    SharedPreferences settings = getSharedPreferences("prefs", 0); 
    ///codes 
     } 
     } 

任何建議將高度讚賞

回答

0

有AccountKit.initialize的另一個版本,需要一個回調。

public static void initialize(android.content.Context applicationContext, 
          AccountKit.InitializeCallback callback) 

您可以使用該方法並在嘗試獲取訪問令牌之前等待回調。

另外,您可以嘗試初始化AccountKit,稍早在應用程序應用程序類中初始化它,看看是否有幫助。