1

我跟随 Facebook 的 Android 开发网站在 Eclipse 中设置 Facebook Android 项目: https ://developers.facebook.com/docs/guides/mobile/android_hackbook/

我使用 build.xml 中的“调试”目标来使用 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')。

BUILD FAILED C:\Android\android-sdk-windows\tools\ant\build.xml:598:执行此行时出现以下错误:C:\Android\android-sdk-windows\tools\ant\build.xml :627:返回空值: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

有谁知道如何解决这些问题?

谢谢

4

1 回答 1

0

Hackbook 仅适用于 Android SDK 2.2 +。我把它设置为2.1,所以它不起作用。现在它在我的 AVD 2.2 上编译并运行。

于 2012-04-25T05:29:52.437 回答