在一個項目裏引用了4.36.0版本的facebook(這個版本的這個接口FacebookSdk.sdkInitialize() 已經被廢棄了),導出arr引用到eclipse項目中之後就一直
報錯:W/System.err: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.
at com.facebook.internal.Validate.sdkInitialized(Unknown Source)
…………………………………………………………………………………………………………… 明明這個接口已經棄用了,爲啥一直報這個錯???
嘗試很多種方法之後,偶然看見前輩的經驗,然後找到了解決的方法。
解決方案:在Application的oncreate()方法裏
public void onCreate() {
FacebookSdk.sdkInitialize(getApplicationContext());
super.onCreate();
}
而不是
public void onCreate() {
super.onCreate();
FacebookSdk.sdkInitialize(getApplicationContext());
}
嗚嗚嗚,找了好長時間的錯誤,終於給他解決了,以此作爲紀念@!@