0

我是 Android World 的新手,但我真的很喜欢它,我编写了一些应用程序,现在我想尝试专门用于选项卡菜单的 ActionBarSherlock。

我有 Eclipse Juno 4.2 版,我使用 jdk-7u5 和最新版本的 SDK (v.20)

我想安装 ActionBarSherlock 4.1 版

与 Eclipse Juno 中一样,没有“从现有源中选择创建项目”选项我将 Sherlock 库作为 Eclipse 上的现有项目导入,并且在 src 中的几乎所有包中都会出现一个红十字。

然后,我将它作为库添加到我自己的项目中。现在我的 Android 应用项目上出现了一个红色的感叹号。

我正在使用 android:minSdkVersion="7" android:targetSdkVersion="14"

我阅读了很多关于库 ActionBarSherlock 的不同问题,并尝试了他们在论坛中所说的一切,甚至安装了 Eclipse Helios 以使用“从现有源中选择创建项目”选项,但我遇到了 ADT 的安装问题。

提前谢谢大家。

4

2 回答 2

3

我发现本教程可以解决我在使用 ActionBarSherlock 时遇到的问题。这是http://androiddevelopmenttutorial.co/actionbarsherlock-getting-started/

于 2012-08-06T17:25:20.753 回答
0

从这个网站http://www.grokkingandroid.com/adding-actionbarsherlock-to-your-project/

获取 ActionBarSherlock 并将其添加到 Eclipse

您要做的第一件事是从 actionbarsherlock.com 下载库。在此之后解压缩/解压缩它。下载包含三个文件夹:library、samples 和 website。示例文件夹包含四个示例项目,用于展示您可以做什么以及如何操作。你应该看看他们。website文件夹包含项目网站的代码。library 文件夹最终包含 ActionBarSherlock 的源代码。现在转到 Eclipse 并将 ABS 库添加为 Android 项目。不要使用 Eclipse 的导入工具来导入 ActionBarSherlock 库——它不会立即工作,您必须修复一些设置。而是使用 Android 开发者工具的项目创建向导。

从现有代码打开文件 -> 新建 -> 项目 -> Android 项目。

从现有源创建一个 Android 项目 在下一个屏幕中选择文件夹,然后 Eclipse 使用该文件夹搜索项目。如果您选择 ActionBarSherlock 根文件夹,Eclipse 会建议创建一个项目列表。选中“库”项目并取消选中所有其他项目:

选择库项目 点击“完成”创建项目。

Eclipse 现在将创建一个名为“library”的新项目。我更喜欢一个更有用的名称,因此选择名为“library”的项目并按 F2 重命名该项目。我已将 Eclipse 中的项目重命名为“ActionBarSherlock”,因此以下所有屏幕都将引用此名称。

将库添加到您的项目

现在 ABS 是一个库项目,您必须告诉您自己的项目使用它。我将为此使用我上一篇文章的项目。转到 FragmentStarter 的项目设置并切换到 Android 选项卡。

如有必要,向下滚动,直到看到“库”面板。点击“添加”:

将库添加到 Android 项目 在下一个窗口中,将列出所有可用的库项目。选择 ActionBarSherlock 并单击“确定”。

从库列表中选择 ActionBarSherlock 当窗口消失时,库应列在 Android 属性选项卡的库面板中:

检查库是否添加成功

然后出现错误:Jar mismatch!修复您的依赖项,要解决它,可以从 your_project/libs 复制文件 android-support-v4.jar 并将其粘贴到 library/libs 上。

在您可以使用 ActionBarSherlock 之前,您必须像这样扩展您的 Activity: public class MainActivity extends SherlockActivity 并更改 Manifest 中的主题: android:theme="@style/Theme.Sherlock.Light.DarkActionBar"

这是将 ABS 添加到项目中的方法。希望它适用于所有人

于 2013-05-03T09:08:39.830 回答