2013-01-25 43 views
3

我使用Facebook SDK的版本,我不確定哪個版本,因爲我被授予eclipse項目,並告訴使用它,但它是在SDK 3.0發佈之前提供給我,所以最有可能的是2.0,在Android應用程序中。該應用程序的項目將SDK項目列爲必需項目,以使我們能夠在應用程序內提示Facebook登錄。Android的Facebook的SDK沒有類def找到com.facebook.android.Facebook

我試過用eclipse導出帶有或不帶有Facebook項目的項目,但它沒有區別。

我也嘗試運行應用程序與無官方Facebook應用程序安裝。 每次我嘗試啓動對於Facebook的登錄,我得到的消息:

01-24 19:05:11.863: E/AndroidRuntime(12697): Caused by: java.lang.NoClassDefFoundError: com.facebook.android.Facebook 

任何幫助或洞察力是極大的讚賞。

+0

你檢查了你的Java項目的構建路徑,以確保依賴關係嗎? – gerrytan

+0

@gerrytan是的,這就是我所連接的項目的含義。現在更新問題更加清晰。 – SnowInferno

+0

這篇文章可能會幫助你:http://stackoverflow.com/questions/10251245/java-lang-noclassdeffounderror-com-facebook-android-facebook – gerrytan

回答

0

事實證明,我的一個隊友從Git中加載了這個項目,編譯了它,並且沒有任何修改就運行它,它工作得很好。顯然,無論是在Facebook SDK還是Eclipse中,我的設置都會讓某些東西混亂。我正在運行Eclipse Juno,他正在運行Eclipse Indigo。

原來這是因爲我沒有在項目屬性的「Android」部分中包含庫項目。