[android][facecbook] Error inflating class com.facebook.login.widget.LoginButton

08-22 15:30:38.733: E/AndroidRuntime(29541): Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class com.facebook.login.widget.LoginButton

08-22 15:30:38.733: E/AndroidRuntime(29541): Caused by: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.


在使用facebook sdk的時後,
剛寫好就遇到這個問題 google了好久也都沒有真正的解法,
後來發現,其實問題是在,
loginButton跟本就還沒初始化
解法呢,就是要在載入layout之前,將Facebook sdk 初始化


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(this.getApplicationContext());
setContentView(R.layout.activity_login);
}



1 則留言:

匿名 提到...

感謝神,幫我解決了!!!

不再限制您的多媒體創作:使用NDI快速傳輸、處理和編輯高品質的視訊和音訊。

NDI(Network Device Interface)是一種基於IP網絡的視訊和音訊傳輸協議,它可以讓您在同一網絡上的不同設備之間傳輸高品質的視訊和音訊。使用NDI,您可以將視訊和音訊直接傳輸到其他設備上,而不需要使用任何額外的硬體。 以下是使用NDI的步驟: 下載並安裝ND...