在Eclipse Juno中添加ActionBarSherlock

时间:2012-08-03 11:07:29

标签: android eclipse actionbarsherlock

我是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的安装问题。

提前感谢大家。

2 个答案:

答案 0 :(得分:3)

我发现这个教程解决了ActionBarSherlock的问题。 这是http://androiddevelopmenttutorial.co/actionbarsherlock-getting-started/

答案 1 :(得分:0)

来自此网站http://www.grokkingandroid.com/adding-actionbarsherlock-to-your-project/

获取ActionBarSherlock并将其添加到Eclipse

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

打开文件 - >新 - >项目 - >来自现有代码的Android项目。

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

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

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

将库添加到项目中

既然ABS是一个图书馆项目,你必须告诉自己的项目使用它。我将使用我上一篇文章的项目。转到FragmentStarter的项目设置并切换到Android选项卡。

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

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

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

检查库是否已成功添加

然后出现错误:罐子不匹配!修复你的依赖关系,解决它就是从your_project / libs复制文件android-support-v4.jar并将其粘贴到库/ libs上。

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

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