2012-03-07 70 views
4

我下载的http://actionbarsherlock.com/download.html .zip文件actionbarsherlock。解压。在源代码actionbarsherlock文件夹库中的eclipse中创建了一个新项目。编译为android 3.2-Google API。在项目属性android中表示复选框是库。使用android 3.2-Google API编译您的项目。打开项目属性android,试图添加一个库actionbarsherlock,apply,ok。但没有任何反应。打开他们的项目的属性和图书馆actionbarsherlock标记红十字。使用JRE 1.6。有人可以告诉我做错了什么或指示的好链接吗? 对不起谷歌翻译我不能actionbarsherlock连接到项目

回答

4

听起来就像是路径ABS库可能是错误的。步骤如下。

1)开始新的Android项目 - 从现有的源

  • 使用JakeWharton-ActionBarSherlock-436230d /库作为来源。

2)的ABS项目右键 - 选择属性 - 选择Android的

  • 确保,朝下方,“是库”复选框被选中。在项目

3)点击右键 - 选择属性 - 选择Android的

  • 单击添加
  • 的ABS库应该在盒子里有上市。选择它,然后你现在如何导入你的项目。

不要忘了在AndroidManifest.xml中设置样式,将有动作条,你必须添加以下线的每个活动包括:

android:theme="@style/Theme.Sherlock" 

另一件事。据我所知,ActionBarSherlock项目必须保留在你的包浏览器中。确保你没有删除它。这可能会导致路径错误。

希望这会有所帮助!

+0

谢谢你的回答,但你给我写它。当您选择库时可见的abs,但由于某种原因它不包含在我的项目中。现在尝试连接greendroid。在这里,我将它作为Library Projects> greendroid.jar连接到我的项目Package Explorer中的精美显示器。也就是说,图书馆已连接,但不希望吸收。 – dozhdik 2012-03-07 16:49:16

+0

现在进口ABS不从现有的源新项目。如项目中出现的那样。尽管这也失败了。这可能是由于日食臭虫? – dozhdik 2012-03-07 17:27:44

+0

@dozhdik,请复制并粘贴您的logcat或控制台中的错误。我很难理解问题是什么。 – Rymnel 2012-03-07 17:30:41

7

库项目必须在同一分区项目。当你将它们放在同一个分区上时,Eclipse会使用相对路径添加库并且它可以工作。

+1

true接受此。实际上,任何需要从eclipse引用的库项目都需要相同的路径。 – Prateek 2012-12-04 11:29:08

+0

“在同一个分区上”???那是什么意思? – Mick 2013-05-22 11:49:07

+0

@Mick“在同一分区上”意味着在同一个磁盘分区/驱动器上。如果让我们说你拥有C:\ workspace中的项目和D:\ downloads \ ActionBarSherlock中的项目,那么你会遇到问题。只需将它们一起移动到C:或D: – Ionut 2013-05-23 12:32:39

0

把库中的C:\驱动器或操作系统驱动。不要复制工作区 - 我相信它可以解决您所看到的问题。经过几个小时的争斗,它真的帮了我。