3

我正在使用ActionBarSherlock在我的Android 2.1 API 7项目上实现操作栏。(使用 Eclipse IDE)

为了使用sherlock,我将 sherlock 库作为 Eclipse 上的现有项目导入。然后,我将它作为库添加到我自己的项目中。

但是,在我自己的项目中,Eclipse 的控制台向我显示以下错误:

JakeWharton-ActionBarSherlock-436230d/library/res/values-v11/abs__styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo'.

JakeWharton-ActionBarSherlock-436230d/library/res/values-v11/abs__styles.xml:48: error: Error: No resource found that matches the given name: attr 'android:actionBarSize'.

JakeWharton-ActionBarSherlock-436230d/library/res/values-v11/abs__styles.xml:49: error: Error: No resource found that matches the given name: attr 'android:actionBarStyle'.

...

为什么??

我已将 Sherlock 的目标 SDK 设置为 Android 3.2。

4

4 回答 4

2

将目标 SDK 设置为 Android 3.2(版本 14)或更高版本。如果我没记错的话,您想要的版本可以是 Android 1.5(版本 7?)以上的任何版本。

于 2012-02-06T18:47:54.897 回答
1

Afaik 使用 ActionBarSherlock 时,您必须使用 api 级别 14(或至少蜂窝)库。您仍然可以将最低版本设置为 7,但目标版本必须是 ICS(或者可能是蜂窝)。但是你必须确保你没有使用更高版本中引入的任何方法。

于 2012-02-06T16:15:01.203 回答
0

在 Android 清单文件中设置目标 sdk 为 14

于 2012-02-06T16:28:30.437 回答
0

打开 ABS 属性并将 Android 选项卡中的 Project Build Target 更改为 13。

于 2012-02-06T16:15:35.913 回答