2012-08-16 5 views
0

내 응용 프로그램을 제거하고 ADB를 다시 설치하면 이제는 아무 것도 작동하지 않습니다. 코드는 이전과 완전히 동일하지만 다음과 같은 오류가 표시됩니다.Facebook SDK 활동을 시작할 수 없습니다. ComponentInfo

(BTW 코드는 Android 튜토리얼과 동일합니다. 물론 테스트 용).

다음과 같은 오류 :

이 라인에서 발생하는 것 같다
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.polygonattraction.lovebirds/com.polygonattraction.lovebirds.facebook.FacebookLoginTest}: java.lang.NullPointerException 

: 문제는, 기능 중 어느 것도 (onComplete를, onFacebookError,의 OnError 또는으로 onCancel)

라고하지 않습니다이다

facebook.authorize(this, new String[] {"user_photos","user_about_me","friends_photos","user_status", "publish_stream"}, Facebook.FORCE_DIALOG_AUTH, new DialogListener() 

이상하게 들리면 권한 부여가 중단됩니다. 페이스 북을 설치하지 않고 내 기기 3 대 모두에서이 앱을 사용해 본적이 없습니다. 동일한 오류로 계속 충돌합니다.

나는 수행하여 페이스 북의 활동을 호출 다음

 Intent intent = new Intent(this, com.polygonattraction.lovebirds.facebook.GetFacebookToken.class); 
     startActivityForResult(intent, GET_FROM_FACEBOOK); 

모든 사람이 버그/오류를 가지고 있고 그것을 해결하는 방법을 알아?

답변

2

전체 스택 추적을 붙여 넣을 수 있습니까?

NPE가 facebook.authorize(...) 인 경우 facebook을 인스턴스화하는 것을 잊어 버린 것일 수 있습니다. onCreate 메소드가 시작될 때 인스턴스를 인스턴스화해야합니다.

Facebook facebook = new Facebook("YOUR_APP_ID"); 

또한 Facebook 안드로이드 SDK를 프로젝트의 라이브러리로 포함 시켰는지 확인하십시오.

+0

나는 바보에 빠지다 며 facebook.getaccesstoken()을 출력하려고했습니다! 너에게 많은 도움을 줘서 +1 했어. –

+0

문제 없습니다. 실제 문제는 무엇 이었습니까? –

+0

액세스 토큰이 너무 빨리 만료되었습니다. –

관련 문제