我跟随Facebook的Android开发网站在Eclipse中设置Facebook Android项目: https://developers.facebook.com/docs/guides/mobile/android_hackbook/
我使用build.xml中的“debug”目标来使用Ant构建。但是我收到了这些错误:
[aapt] E:\ Android \ facebook-android-sdk \ examples \ Hackbook \ res \ layout \ token_refresh.xml:15:错误:错误:不允许字符串类型('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 \ tools \ ant \ build.xml:598:执行此行时发生以下错误: C:\ Android \ android-sdk-windows \ tools \ ant \ build.xml:627:null返回:1
为什么token_refresh.xml出错了?我没有对我从github下载的最新facebook sdk做任何更改。
我确实更改了Hackbook的APP_ID以使用我创建的新APP。我在这个项目中引用了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 :(得分:0)
Hackbook仅适用于Android SDK 2.2 +。我把它设置为2.1,所以它不起作用。现在它编译并在我的AVD 2.2上运行。