2013-02-20 68 views
3

我一直在關注the instructions將facebook SDK集成到我的應用程序中。除了「helloFacebookSample」之外,我成功地獲得了所有給定的示例應用程序以進行編譯和運行。爲此,我得到一個編譯錯誤:項目'HelloFacebookSample'缺少必需的Java項目'臉譜'

Project 'HelloFacebookSample' is missing required Java project 'facebook' 

我的項目/庫/構建路徑等是一點點朦朧的認識,但我不能工作了,爲什麼這會失敗,所有的人成功了。

這裏是我的屬性窗口中的HelloFacebookSample一個屏幕抓取: enter image description here

我可以證實,該目錄:

c:\android stuff\facebook\facebook-android-sdk-3.0\facebook\bin 

包含facebooksdk.jar

任何想法文件?

編輯:圍繞一些更多的東西,我只是點擊了你在屏幕上方看到的「項目」標籤,並看到它說「臉譜(失蹤)」。我有點困惑,因爲我認爲項目可能需要依賴而不是其他項目......但我仍然不知道如何解決問題。我似乎沒有有一個簡單地稱爲「臉譜」項目......

編輯:顛簸周圍的一些更多的,我剛剛從實驗的Java構建路徑中刪除「臉譜(丟失)」,然後做了一個「FacebookSDK」的「添加」...我認爲這是秸稈窒息,但令我驚訝的是它工作! HelloFacebookSample編譯並運行! - 我不知道發生了什麼,但仍然需要解釋。

+0

它可以是任何東西與你正在構建針對Android的API?我似乎記得必須稍微降低目標api ... – roarster 2013-02-20 13:12:50

+0

你有沒有在導入facebook-sdk-3.0的所有組件項目時選中複選框「複製工作區中的項目」? – 2013-02-20 13:38:54

+0

@ kaushai trivedi:我確定「複製工作區中的項目」未被選中(如網站指示)。 – Mick 2013-02-20 14:19:56

回答

1

以前版本的Android Facebook SDK將該項目稱爲「臉譜」。它看起來像這個示例沒有更新以刪除舊引用,並將新引用添加到「FacebookSDK」。您已經通過修改項目的Java Build Path來採取糾正措施來解決這個問題。

0

只需轉到項目的屬性並右鍵單擊它,然後轉到項目選項卡,選擇提示缺失並將其刪除的項目即可輕鬆刪除問題。

現在點擊project->build project->clean

現在運行您的項目,它一定會做得很好