PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

回應
 
主題工具
質量變數
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的可以幫忙小弟一下
     
      
舊 2015-04-11, 11:29 PM #1
回應時引用此文章
質量變數離線中  
NEAL
Golden Member
 
NEAL的大頭照
 

加入日期: 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吧。

有問題再上來問。
 
舊 2015-04-12, 11:19 AM #2
回應時引用此文章
NEAL離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:31 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。