2016-08-30 3 views
0

어제 테스트하지 않은 오류가 있습니다.com.facebook.login.widget.LoginButton 클래스를 부 풀릴 때 오류가 발생했습니다.

이것은 로그 고양이 오류의 일부입니다.

Caused by: The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first. 

                at com.facebook.internal.Validate.sdkInitialized(Validate.java:145) 
                at com.facebook.AccessTokenTracker.<init>(AccessTokenTracker.java:55) 
                at com.facebook.login.widget.LoginButton$2.<init>(LoginButton.java:563) 
                at com.facebook.login.widget.LoginButton.configureButton(LoginButton.java:563) 
                at com.facebook.FacebookButtonBase.<init>(FacebookButtonBase.java:69) 
                at com.facebook.login.widget.LoginButton.<init>(LoginButton.java:201) 
                at java.lang.reflect.Constructor.constructNative(Native Method)  

은 login_xml

<com.facebook.login.widget.LoginButton 
     android:id="@+id/loginButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:text=" connect_with_facebook" 
     android:paddingBottom="10dp" 
     android:paddingTop="10dp" /> 

입니다 그리고 이것은 당신은 페이스 북 SDK를 초기화하지 않는 login_activity.class

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_log); 



     callbackManager = CallbackManager.Factory.create(); 

     loginButton = (LoginButton) findViewById(R.id.loginButton); 
+0

아무도 어떤 문제인지 알 수 있습니까 ?? –

+0

아래 링크 참조 1. http://stackoverflow.com/questions/29735572/error-inflating-class-com-facebook-widget-loginbutton-with-facebook-sdk-4-0-1 2. http : // stackoverflow.com/questions/30570800/issues-creating-login-button-using-facebook-sdk-4-1-2 –

+0

이것을 시도 했습니까? FacebookSdk.sdkInitialize (getApplicationContext());를 사용해야합니다. 전에 setContentView (R.layout.activity_main); ??? –

답변

0

입니다.

@Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 

      FacebookSdk.sdkInitialize(getApplicationContext()); 
      setContentView(R.layout.activity_log); 

      callbackManager = CallbackManager.Factory.create(); 

      loginButton = (LoginButton) findViewById(R.id.loginButton); 
      } 
+0

이것은 답이 아닙니다. –

관련 문제