4

所以这里是交易。假设我正在开发一个基于 Facebook SDK 和 Chris Banes PullToRefreshListView 的应用程序。我将 SDK 导入到我的工作区(我不太喜欢它,因为它填满了工作区!)并在我的应用程序中将其作为库引用。我正在对 PullToRefreshListView 进行一些更改,假设我正在添加自定义字体或更改其中一个标签的颜色。

现在,我正在使用 Git 对我的项目进行版本控制。我希望能够将我的项目放到我们的 Git 服务器上,并让我的同事能够拉取项目并开始工作,而不必费力地设置和引用相同的 SDK(与我使用的版本相同)该项目。由于我对其中一个库进行了一些更改,因此如果我不提供代码,另一个人将永远无法完全恢复该项目。

  • 在这种情况下我应该怎么做?
  • 是否可以将未编译的库放在 libs 文件夹或类似的东西中?
  • 如果不是,那么实现这一目标的正确方法是什么?

当谷歌搜索或搜索 Stack Overflow 时,我所能找到的只是如何在 libs 文件夹中使用已编译的 .jar 文件,这很好,但不是我想要的。

本质上,我正在寻找一种使用 3rd 方库构建项目的好方法。

4

1 回答 1

1

听起来这些是 android 库项目(它们包含资产)。如果是这种情况,您不能将它们转换为 JAR 文件。

想到的最简单的方法是让您的根项目文件夹包含您的应用程序和所有上述库:

Root
-\Your app
  -\src
  -\res
-\3rd party lib 1
-\3rd party lib 2
-\3rd party lib 3

这种结构将使在 Eclipse 中推送到 git 和管理变得非常简单。

于 2012-09-14T19:49:22.873 回答