1

我正在尝试从 git 中提取一个项目,特别是这个:https ://github.com/pocmo/Yaaic 。

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

至于项目本身,我不确定它是 Yaaic 应用程序的源代码还是其他 Android 项目中使用的库或平台的源代码。见鬼,我什至不确定是否可以将 Yaaic 项目用作我自己的 Android 应用程序中的 IRC 功能库。

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

4

2 回答 2

4

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

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

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

所以你需要做的是:

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

Eclipse 可能很糟糕,因此您有时需要“刷新”或“清理”项目才能成功构建它。

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

于 2012-06-26T10:27:02.307 回答
3

至于项目本身,我不确定它是 Yaaic 应用程序的源代码还是其他 Android 项目中使用的库或平台的源代码。见鬼,我什至不确定是否可以将 Yaaic 项目用作我自己的 Android 应用程序中的 IRC 功能库。

Yaaic 不是一个库,它是一个应用程序。线索是它的全名Yet Another Android IRC Client ;-)。但是,您下载的代码是在 GPLv3 下获得许可的,因此只要您遵守条款,就没有什么能阻止您提取项目的一部分供自己使用。

话虽如此,这就是我如何启动和运行它。您已经运行了其中一些步骤,但为了完整起见,我已将它们全部记录下来。

首先,我使用以下命令将 repo 克隆到Yaaic目录中

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

然后在eclipse import->Existing Project into Workspace中选择上面创建的目录作为根目录。

您的窗口现在应该如下所示:

Eclipse 项目导入对话框

我创建的Yaaic目录在我的工作区下,所以我选择了Finsh

提示有关缺少构建路径等的警告。

  1. 取消选中Project->Build Automatically
  2. 在左侧窗格中选择ActionBarSherlockProject 并按Alt+Enter以获得项目属性,然后选择Android在此处输入图像描述
  3. 确保如上所述选择了项目构建目标(这似乎是灵丹妙药),并且显然选中了Is Library 。
  4. 选择确定并重复该ViewPageIndicator项目。
  5. 此时我清理了四个新项目,按F5刷新并重新启动eclipse。我也可以摸到一只幸运的兔子脚,但手上没有兔子;-p
  6. 重新打开自动构建以开始构建过程,一旦完成,您应该能够在您的设备或 AVD 上运行 Yaaic 。
于 2012-06-26T13:58:59.423 回答