FaceBook的一個一直報請先初始化的坑
阿新 • • 發佈:2018-12-18
在一個專案裡引用了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()); }
嗚嗚嗚,找了好長時間的錯誤,終於給他解決了,以此作為紀念@!@