![]() |
||
Amateur Member
![]() 加入日期: Feb 2015
文章: 40
|
請問Eclipse Android開發使用Facebook SDK的問題...
我有去Facebook的官網看過,但好像只剩Android Studio的教學...
網路上關於Facebook的SDK教學好像也都有點一點久遠了,這幾天弄了很久 還是弄不出來,我只想要簡單有個Facebook Login的按鍵就可以了... 目前我是用Eclipse,我有載入facebook的SDK 4.0.1,不過一載入進去 就會有100個error的產生,我後來Google很久後,又去GitHub抓了facebook的 facebook-android-sdk-master,裡面libs的資料夾有兩個檔案,我在 Java Build Path -> Libraries -> Add external Jars ,後錯誤就都消失了。 但當我載入facebook sdk提供的Sample時(HelloFacebookSample) 並且有載入facebook的libraries,但在layout那邊卻找不到 com.facebook.widget.LoginButton 這個東西....然後雖然compile可以過 但開啟模擬器時,就會有錯誤訊息跳出.... 想請教我到底哪邊有錯誤,搞到快瘋了...請各位懂Android的可以幫忙小弟一下 ![]() |
|||||||
![]() |
![]() |
Golden Member
![]() ![]() ![]() ![]() 加入日期: Jun 2002 您的住址: Taiwan
文章: 2,668
|
現在會建議Android-Studio比較好,許多SDK的相容性會調得不錯。
我是今年過年才開始寫Android APP,所以第一次寫就只有Android-Studio可以用,沒用過Eclipse。 我最近是在刻Google Drive API,用法和經驗應該類似,提供給你參考。 用Android Studio的話你不用手動下載SDK回來Import,請用Maven來控管SDK。 在Android Studio裡開好一個專案後,你先在build.gradle (Module: app)裡新增一行: 代碼:
repositories { mavenCentral() } 新增完以後你先按Sync Project with Gradle Files看看,看看有沒有什麼問題,沒有的話再來做正事。 再來請到maven網站搜尋你要的SDK:http://search.maven.org/ 比方說輸入Facebook,你會看到一長串Facebook有關的SDK列表。 這時候你挑你要的4.0.1出來看它的SDK ID是長什麼樣? 得知它的GroupID叫com.facebook.android;ArtifactID叫facebook-android-sdk;版本號是4.0.1 那就回到build.gradle裡去加這行: 代碼:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.google.android.gms:play-services:6.5.87' compile 'com.facebook.android:facebook-android-sdk:4.0.1' } 你再按一次build.gradle以後,看看Android Studio是不是會讓maven去幫你fetch Facebook SDK回來幫你整入APP專案裡。 如果缺什麼套件,或你網路設定有問題,它也會跟你講哪裡錯了。順利的話就放心寫code吧。 有問題再上來問。 |
||
![]() |
![]() |