2015-04-08 26 views
1

我正在嘗試將eclipse的Android SDK的最新版本(4.0.1)導入到eclipse中,但我面臨的問題是將項目正確構建並導入爲圖書館。面向Android的Facebook SDK v.4:面向Eclipse的錯誤

我遵循官方指南中提供的步驟(適用於android studio,移植到Eclipse),並通過Google查看其他開發者遇到的問題,但我仍無法正常工作。

以下是具體步驟我做的:

  1. 下載了Facebook SDK爲Android從這裏:https://developers.facebook.com/resources/facebook-android-sdk-current.zip

  2. 提取項目

  3. 在Eclipse中,導入現有的Android代碼到工作區

  4. 選擇文件夾「臉譜」,並選擇唯一的項目顯示(該項目是正確導入)

  5. 右鍵單擊「臉譜」項目,性質,Android和檢查「isLibrary」

  6. 清潔工程

在這一點上我還是有「android.support」包中找不到註釋和類的問題。

項目對Java編譯器設置爲「1.6」,minSDK是9和目標是17

我想也到Facebook的庫添加到我的主要項目,但它仍然沒有工作。

我試圖把java 1.7放到編譯器中,但它不能解決缺失的類,並且它說要用java 1.7編譯我需要將min API設置爲kitkat(我不想,因爲我會無法編譯4.2和4.3)。

我手動添加了android的SDK Manager文件夾中的androd支持jar,這部分解決了缺失的類,但仍保留了一些。

我正在使用Eclipse版本:Luna服務版本1(4.4.1)和JDK 1.7.0_51以及最新的ADT插件(使用SDK Manager更新的所有Android組件)。

任何幫助表示讚賞。

+0

我忘了提,與3.x版本的工作似乎罰款(這大概約4節的第一個問題因爲我在網上找不到與Android SDK v.4相關的任何東西) – ChaSIem

+0

[android f Acebook sdk v4.0不工作](http://stackoverflow.com/questions/29302087/android-facebook-sdk-v4-0-not-working) – engincancan

+0

新的android sdk使用gradle,所以你不能像往常一樣導入它的android項目。請參閱http://stackoverflow.com/questions/29302087/android-facebook-sdk-v4-0-not-working和http:// stackoverflow。com/questions/29379890/android-facebook-sdk-4-in-eclipse – engincancan

回答

5

我做了一些更多的測試,並發現,通過下載兩個庫:從GitHub的項目

Android的支持,v4.jar 螺栓,Android的1.1.2.jar

https://github.com/facebook/facebook-android-sdk )做了詭計。

因此,步驟如下:

  1. 下載,解壓縮和進口由於Android現有的代碼到工作區中的Facebook SDK爲Android的最新版本V.4。

  2. 從GitHub

  3. 下載兩個罐子集Facebook的項目爲 「isLibrary」

  4. 添加兩個罐子 「外部罐子」 在classpath

  5. 設置Java編譯器到1.7

  6. 清理並重建項目

現在錯誤消失了。

2
  1. here下載facebook sdk。
  2. 解壓zip文件。
  3. 僅將facebook sdk項目導入eclipse中,將「將Android代碼存入 工作區」。
  4. 現在,這個項目會顯示很多錯誤,請不要打開任何java文件或 資源文件,也不要嘗試進行任何導入或清理項目,除非我 提到這樣做。
  5. 首先,通過在Facebook上點擊右鍵,將v7庫添加到此項目中 sdk project >> properties >> android >> Add Library。(如果您沒有最新的 v7支持庫,請從sdk manager下載),還將項目編譯目標設爲 ,以提供可用的最大Android版本並選擇「is library」。
  6. 現在,右鍵單擊在Facebook上的項目,並選擇>構建路徑>配置構建 路徑>庫選項卡>添加外部JAR>瀏覽到的地方,你在步驟2中提取 的Facebook SDK並找到libs文件夾兩個jar文件(機器人 - support-v4.jar和bolts-android-1.1.2.jar)並添加這兩個文件。切換到 「訂購和導出」選項卡,並選擇兩個jar文件並單擊確定。
  7. 在Facebook SDK >>屬性現在右鍵點擊>> Java的編者>>設置 「編譯器遵從性級別到1.7以上,使用默認的合規性設置。
  8. 現在選擇項目並單擊項目>清除。

這應該立即刪除所有錯誤。這是如何爲我工作。

+0

是的,這是工作。謝謝你 –

+0

@ m.v.n.kalyani偉大:) – murli

+0

這對我在Facebook SDK4.4.1工作。 – Glenn