2012-06-24 70 views
1

我想从git中拉项目,特别是这个:https://github.com/pocmo/Yaaic从github导入克隆到Eclipse中,并构建路径错误

它是一个Android的IRC客户端库,我想用它来把一个IRC客户端放到一个android应用中。从这个项目的根目录可以看到,没有AndroidManifest.xml,但有一个名为“application”的目录,其中包含一个清单文件。从这我假设应用程序目录包含一个演示IRC客户端(Yaaic应用程序本身)的示例Android应用程序。但是,当我只将应用程序目录作为项目导入到Eclipse中时,它充满了构建路径错误和涉及使用不存在的东西的结果错误。我尝试导入从git集线器直接拉出的整个目录作为项目,并且仍然存在很多构建路径问题。

至于项目本身,我不太确定它是Yaaic应用程序的源代码还是其在Android项目中使用的库或平台的源代码。地狱,我甚至不确定我可以在自己的Android应用程序中使用Yaaic项目作为IRC功能的库。

我对Eclipse的Android开发和开发相当陌生,一般来说只有一些经验来自大学的虚拟项目和来自android开发网站的教程。

+0

你的eclipse项目中有actionbarsherlock吗?自述文件的提交消息明确指出“*将ActionBarSherlock添加到README。*”您没有声明您在eclipse项目中拥有actionbarsherlock。显然,你没有阅读github回购上的README ...只是说:) – t0mm13b

+0

看到这是我感到困惑的部分,在eclipse上有一个目录/ Yaaic/libs/ActionBarSherlock。该目录不在应用程序的libs目录中:/ Yaaic/application/libs,这是我认为的实际工作演示。有/ Yaaic /应用程序中的类使用ActionBarSherlock和某些布局资源xmls似乎也需要ActionBarSherlock。无论哪种方式,显然ActionBarSherlock没有包含在实际应用程序的构建路径中。 – xialu

+0

至于自述文件,在做项目之前,我确实经历过几次,看它是否是我想要的,并查看是否有任何指导或指导来使用该项目或入门。我真的不知道“将ActionBarSherlock添加到README”。与...有关。我猜测Yaaic的开发者想要在README中添加一些关于ActionBarSherlock的评论。我在自述文件中发现的是我认为是点头,或者表示赞扬ActionBarSherlock库开发人员的姿态。我不认为这实际上解决了我的构建路径的问题。 – xialu

回答

4

作为Yaaic的作者,我应该能够帮助你。 :)

您最初的想法是正确的:有一堆文件夹,但“应用程序”文件夹是您想要作为项目导入的文件夹。

Yaaic对其他库有一些依赖关系。我没有使用依赖管理工具(例如maven),所以我将所需的库运送到“libs”文件夹中。

所以,你需要做的是:

  1. 创建ActionBarSherlock一个Android库项目指向库/ ActionBarSherlock
  2. 创建ViewPagerIndicator一个Android库项目指向库/ ViewPagerIndicator
  3. 创建用于Yaaic的Android项目指向应用程序/
  4. 根据您的文件系统布局,您可能需要更新其他项目的位置(右键单击项目 - >属性 - > android)
  5. 确保支持库是在每个项目的构建路径(应与ADT的最后一个版本自动地,因为它是在每一个项目的libs文件夹)

Eclipse的可能是恶,所以你有时候需要“刷新”或“清理”项目以成功构建。

我想尽快切换到基于maven的构建。这应该让事情变得更容易。 ;)

3

至于项目本身,我真的不知道其是否为Yaaic的应用或源代码库或 平台,在其他Android项目中使用的源代码 。地狱,我甚至不确定我是否可以在我自己的 Android应用程序中使用Yaaic项目作为IRC功能库。

Yaaic不是一个图书馆,它是一个应用程序。线索是全名另一个Android IRC客户端 ;-)。但是,您下载的代码在GPLv3下获得许可,因此只要您遵守条款,就没有任何东西可以阻止您为自己的项目使用部分项目。

话虽如此,以下是我如何启动和运行。其中一些步骤已经运行,但我已经完整地记录了这些步骤。

首先我克隆使用以下命令回购到一个目录Yaaic

git clone http://github.com/pocmo/Yaaic Yaaic 

然后,在蚀导入 - >现有项目到工作区并选择上述作为根目录中创建的目录中。

你的窗口现在应该是这样的:

Eclipse project import dialog

我已经创建的Yaaic目录是我的工作区下,所以我只是选择完成日常

失踪构建提示警告路径等。

  1. 取消选中项目 - >自动生成
  2. 在左窗格中选择ActionBarSherlock项目,按Alt +在项目属性中输入,并选择的Androidenter image description here
  3. 确保项目建设目标选择如上(这似乎是银弹),并且显然离开检查库
  4. 选择确定并重复该项目ViewPageIndicator
  5. 此时我清理了四个新项目,点击F5刷新并重新启动eclipse。我也可以碰到一只幸运的兔子脚,但没有一只兔子的手; -p
  6. 切换自动构建重新开始构建过程,一旦完成,您应该能够在您的系统上运行Yaaic设备或AVD。