2012-12-30 56 views
1

我試圖在Eclipse中整合FacebookSDK,但它確實是一個非常忙碌的過程。 Eclipse一直給出一個錯誤,我看了教程,根據他們和developers.facebook.com,我們需要做的就是清理並在Eclipse中構建項目。 我已經完成了數千次,但同樣的事情發生,無論是感嘆號來與FacebookSDK或一些不尋常的錯誤。 我曾嘗試在兩個方面:面向Android的facebook整合是在eclipse中的忙碌過程

1)文件 - >導入 - >現有項目導入工作區 這給進口項目名稱爲FacebookSDK與感嘆的跡象。 (項目屬性 - > Android - >是庫檢查和Java編譯器 - > JDK兼容性 - > 1.6) 我已經清理,建立,但不尋常的錯誤來了。

2)文件 - >新建 - >的Android項目 - >創建項目從現有的源代碼 - >(瀏覽來自developers.facebook.com下載SDK) 現在,這給項目名稱爲com_facebook_android

誰能告訴我,適當的方式來整合Facebook的Android? enter image description here

+0

你是否運行過「eclipse -clean」那個解決了很多eclipse自身問題:) – Shark

+0

你需要對你的問題更加具體。你可以編輯和添加你正在得到什麼錯誤的細節 - 例如。構建過程的輸出。 – Ian

+0

我已添加FacebookSDK和新創建的項目已附加FacebookSDK庫(項目屬性 - > Android->添加 - >(選擇FacebookSDK)),但是當我聲明Facebook對象並通過傳遞APP_ID初始化它時,它會給出錯誤 - 你的項目包含錯誤「,但新創建的項目不會在那裏顯示任何錯誤 – SML

回答

1

問題解決了,我使用的是舊的Eclipse版本,下載了新的Eclipse(juno) http://www.eclipse.org/downloads/ 並更新了ADT到21和SDK。

然後按照程序從developers.facebook.com和賓果遊戲!

0
your step 1) and 2) are correct but you have to do more step...i give u proper step: 

Facebook Integeration 

Go to github and download Facebook sdk 
Extract to C drive. Import to eclipse, Select Facebook 
Your App > Right click > Properties>Android>Library>Facebook 
You need to get AppID 
       ------ To create facebook android native app you need to provide your Android application signature in facebook app settings. You can generate your application signature (keyhash) using keytool that comes with java. But to generate signature you need openssl installed on your pc. If you don’t have one download openssl and set it in your system environment path. 

5. Download openssl 
--------Open your command prompt (CMD) and run the following command to generate your keyhash. 

keytool -exportcert -alias androiddebugkey -keystore "<path-to-users-directory>\.android\debug.keystore" | openssl sha1 -binary | openssl base64 



...keytool -exportcert -alias androiddebugkey -keystore "C:\Users\deepika\.android\debug.keystore" | openssl sha1 -binary | openssl base64............. 

After generating your app signature successfully, register your facebook application by going to create new facebook application and fill out all the information needed. And select Native Android App and give your hashkey there which you generated previously using keytool and note down your facebook App ID 

6.Generate Access-Token 

----To obtain an App Access Token, perform an HTTP GET on: 
https://graph.facebook.com/oauth/access_token? 
    client_id=YOUR_APP_ID 
    &client_secret=YOUR_APP_SECRET 
    &grant_type=client_credentials 
+0

我想你沒有得到我的問題。我可以生成哈希鍵,您提到的步驟,問題是導入的項目顯示不尋常的錯誤。 – SML

0

您是否爲FacebookSDK設置了Project Build Target?在Properties-> Android下,右鍵單擊FacebookSDK項目。

+0

如果您打開FacebookSDK源文件,會得到什麼錯誤消息? (想讓這個答案成爲一個評論,但我的代表太低,所以我只允許將答案或評論發佈到我自己的答案中) –

+0

AccessToken.java文件中的第一行import android.annotation.SuppressLint;這是給出錯誤,導入註釋無法解析。以及更多 – SML

+0

如果將FacebookSDK的構建目標更改爲Android 4.0.3(由您自己的項目使用),會發生什麼情況? –