PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   請問Eclipse Android開發使用Facebook SDK的問題... (https://www.pcdvd.com.tw/showthread.php?t=1075361)

質量變數 2015-04-11 11:29 PM

請問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的可以幫忙小弟一下 :cry:。

NEAL 2015-04-12 11:19 AM

現在會建議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吧。

有問題再上來問。


所有的時間均為GMT +8。 現在的時間是02:16 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。