你需要碰撞你的目标sdk。(此答案的先前修订错误地表示“您需要提高您的min sdk,但这是不正确的,如下面粘贴的 ABS 文档所证明的那样)。
即使它打算在旧版本的 Android 平台上工作,您仍然必须针对 Android SDK 的 4.0(或更新)版本编译 ActionBarSherlock。
在这里检查:
http://actionbarsherlock.com/usage.html
要求
由于它在 Ice Cream Sandwich 上使用本机操作栏及其相关类,因此该库要求它和您的项目都使用 Android 4.0 或更高版本进行编译。该项目还要求您在您的编辑器和您可能使用的任何构建系统中都使用 JDK 1.6 进行编译。
由于该库是官方支持库的扩展,因此您还必须拥有项目引用的 android-support-v4.jar。
也在这里:
http://actionbarsherlock.com/faq.html
库本身必须针对 Android 4.0(API 级别 14)构建。您的项目应尽可能使用最新版本的 SDK 构建,只要它是 4.0 或更高版本。
需要以 API 级别 11 或更高版本为目标,因为它会导致 Android 在较新的设备上运行时自动添加本机操作栏。由于您将针对新的 API 进行编译,但您的应用程序可能会在具有旧版本 Android 的设备上运行,因此必须特别注意避免使用或正确检查和调用在您的最低 SDK 版本之后引入的任何方法。