2012-04-24 96 views
1

我跟着Facebook的Android開發人員網站設置的Facebook的Android項目在Eclipse: https://developers.facebook.com/docs/guides/mobile/android_hackbook/生成錯誤(token_refresh.xml)的Android Hackbook在Eclipse

我用了 「調試」 目標的build.xml使用Ant構建。但我得到這些錯誤:

[aapt] E:\ Android \ facebook-android-sdk \ examples \ Hackbook \ res \ layout \ token_refresh.xml:15:error:Error:String types not allowed(at 'layout_width',值爲'match_parent')。 [aapt] E:\ Android \ facebook-android-sdk \ examples \ Hackbook \ res \ layout \ token_refresh.xml:28:錯誤:錯誤:字符串類型不被允許('layout_width'值'match_parent')。

構建失敗 C:\ Android的\ Android的SDK-WINDOWS \工具\螞蟻\的build.xml:598: C:\ Android的\ Android的SDK-WINDOWS \工具在執行這條線出現以下錯誤\ ant \ build.xml:627:null返回:1

爲什麼token_refresh.xml會出錯?我沒有對從github下載的最新Facebook sdk進行任何更改。

我確實改變了Hackbook的APP_ID以使用我創建的新的。我有這個項目中引用的facebook sdk。我在這個項目中有libs文件夾。

我打開token_refresh.xml,它顯示在日誌中這些錯誤:

注:此項目包含資源的錯誤,所以AAPT沒有成功,這可能會導致渲染失敗。首先解決資源問題。

Failed to convert @color/grey into a drawable 
Couldn't resolve resource @string/app_name 
Couldn't resolve resource @string/access_token_label 
Couldn't resolve resource @string/access_token_expires_label 
Couldn't resolve resource @color/grey 
Couldn't resolve resource @string/refresh_button 
Couldn't resolve resource @string/tip_label 
Couldn't resolve resource @string/refresh_token_tip 
Exception details are logged in Window > Show View > Error Log 

有誰知道如何解決這些問題?

謝謝

回答

0

Hackbook只適用於Android SDK 2.2 +。我把它設置爲2.1,所以它不起作用。現在它編譯並運行在我的AVD 2.2上。