在我自己的项目中使用ActionBarSherlock作为库

时间:2012-02-06 16:10:02

标签: android actionbarsherlock

我正在使用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'.

...

为什么?

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

打开ABS属性,将Android选项卡中的项目构建目标更改为13。

答案 3 :(得分:0)

在Android-manifest文件中设置以将sdk定位到14