我正在为 Android 2.1 编译。拿了一个运行良好的简单示例项目并添加了 Action Bar Sherlock 库,现在我遇到了资源错误。具有 R 资源的每一行现在都有一个错误。此外,在控制台中,我收到 200 多个错误,这些错误与此类似:
[CountDownTimerActivity] /Users/kristywelsh/Documents/WorkspacesDec2012/Workspaces/ActionBarSherlock/res/values/abs__themes.xml:211: error: Error: No resource found that matches the given name: attr 'android:windowCloseOnTouchOutside'.
我的布局文件没有错误。
我已经尝试清理项目 - 没有成功。我的编译器目标是 1.6。知道是什么原因造成的吗?
最佳答案
您是针对 1.6 构建的吗?您必须将构建目标更改为至少 4.0 才能正确编译它。
这是因为ABS通过比较Android.os.Build.VERSION对一些Android平台使用了不同的方法。因此,如果您针对 1.6 编译它,它将找不到 Build.Versions 和更新的方法。
关于android - 操作栏 Sherlock 给出资源错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936666/