我正在使用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。)
答案 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