1

我正在为 Android 2.1 编译。采用了一个运行良好的简单示例项目并添加了 Action Bar Sherlock 库,现在我遇到了资源错误。具有 R 资源的每一行现在都有一个错误。此外,在控制台中,我收到 200 多个错误,这些错误与此类似:

[CountDownTimerActivity] /Users/kristywelsh/Documents/WorkspacesDec2012/Workspaces/ActionBarSherlock/res/values/abs__themes.xml:211:错误:错误:未找到与给定名称匹配的资源:attr 'android:windowCloseOnTouchOutside'。

我的布局文件中没有错误。

我试过清理项目 - 没有运气。我的编译器的目标是 1.6。知道是什么原因造成的吗?

4

1 回答 1

1

您正在针对 1.6 构建它?您必须将构建目标更改为至少 4.0 才能正确编译它。

这是因为 ABS 通过比较 Android.os.Build.VERSION 对某些 Android 平台使用了不同的方法。因此,如果您针对 1.6 编译它,它将找不到 Build.Versions 和更新的方法。

于 2012-12-18T19:46:03.013 回答