让HoloEverywhere与ActionbarSherlock一起工作

时间:2012-08-19 00:34:01

标签: android eclipse actionbarsherlock android-holo-everywhere

我正在尝试为当地学校活动编写应用程序。由于我需要这么广泛的观众,我需要确保该应用程序至少与android 2.3+兼容。我从来没有使用过ActionBarSherlock或Holoeverywhere,但现在好像是时候了。

ActionbarSherlock正在运行。我能够做一个Sherlock活动,没问题。但是,HoloEverywhere给了我24个错误。其中一些似乎是Holoeverywhere没有看到ActionbarSherlock。引用.Sherlock的每个样式都有一个错误说明

error: Error retrieving parent for item: No resource found that matches the given name `[parentname]`

这是在/res/values/styles.xml和/res/values-v14/styles.xml

其余的错误是com.WazaBe.HoloEverywhere试图引用android.R。它无法解决,并尝试在这些文件(DialogHolo,DialogAlertBuilder和HoloToast)中导入android.R只会让我另一个错误,因为这些类试图引用的R.ids不存在。

我通过从他的github下载.zip,解压缩zip,以及从ChristopheVersieux-HoloEverywhere-148b903/HoloEverywhereLib创建一个库项目来安装HoloEverywhere。这适用于ActionbarSherlock。我也尝试克隆他的git repo,我可以在eclipse中的Git Repositories视图中看到它,但是当我这样做时它不会显示为可能的库。

任何人都知道如何让HoloEverywhere工作吗?

2 个答案:

答案 0 :(得分:3)

我在HoloEverywhere上遇到错误,无法找到大量资源。我将ActionBarSherlock库添加到HoloEverywhere并修复了所有问题。也许就是这样?

答案 1 :(得分:0)

我打算在奇怪的日食行为中提出这个。

花了大约一个小时试图解决它,清理构建等,发布问题,然后花费大约20分钟试图让它工作,我去吃快餐。回来了,所有的错误都消失了。重启和项目清理后继续这样做。如果您有此错误,请尝试稍等。也许只是需要时间来完成所有工作。