【发布时间】:2012-08-19 00:34:00
【问题描述】:
我正在尝试为当地的学校活动编写应用程序。由于我需要为如此广泛的受众提供它,因此我需要确保该应用程序至少与 android 2.3+ 兼容。我从来没有在任何地方使用过 ActionBarSherlock 或 Holoe,但现在似乎是时候了。
ActionbarSherlock 正在工作。我能够制作一个 Sherlock Activity,没问题。但是,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.id 不存在。
我通过从他的 github 下载 .zip、提取 zip 并从 ChristopheVersieux-HoloEverywhere-148b903/HoloEverywhereLib 创建一个库项目来安装 HoloEverywhere。这对 ActionbarSherlock 来说效果很好。我还尝试克隆他的 git repo,我可以在 eclipse 的 Git Repositories 视图中看到它,但是当我这样做时它不会显示为可能的库。
有人知道如何让 HoloEverywhere 工作吗?
【问题讨论】:
-
HoloEverywhere 自 v2.0 起与 ABS 没有任何依赖关系。因此,您将不再需要 ABS。ABS 的进一步开发因 actionbarcompat 而停止
标签: android eclipse actionbarsherlock android-holo-everywhere