2012-08-16 80 views
0

我卸載了我的應用程序,並重新安裝它雖然亞行,現在沒有任何facebook的東西的作品。代碼是完全一樣的,但它只是給了我以下錯誤:Facebook的SDK無法啓動活動ComponentInfo

(順便說一句代碼是相同的Android教程的東西,當然測試)。

以下錯誤:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.polygonattraction.lovebirds/com.polygonattraction.lovebirds.facebook.FacebookLoginTest}: java.lang.NullPointerException 

似乎在這條線的情況發生:

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

的問題是,沒有一個函數調用(的onComplete,onFacebookError,onError的或onCancel)

這很奇怪,它只是在授權上崩潰。在我的所有設備上嘗試了這一個,沒有安裝facebook,也沒有應用程序。仍然崩潰,同樣的錯誤。

我打電話做Facebook的活動如下:

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

任何人有這個bug /錯誤,並知道如何解決它?

回答

2

你能粘貼完整的堆棧跟蹤嗎?

如果是facebook.authorize(...)上的NPE,那麼可能是因爲忘記實例化了facebook。確保在onCreate方法的開始處將其實例化。

Facebook facebook = new Facebook("YOUR_APP_ID"); 

另外,還要確保你已經包括我們的Facebook Android SDK中作爲您的項目庫。

+0

我在白癡我試圖輸出facebook.getaccesstoken()兩天被卡住!我給了你一個+1,因爲你幫了很多。 – 2012-08-16 21:29:05

+0

沒問題。真正的問題是什麼? – 2012-08-16 21:41:56

+0

訪問令牌過期過快。 – 2012-12-31 13:24:48

相關問題