控制Android / Eclipse项目的版本及其所有第三方库

时间:2012-09-14 19:07:14

标签: android eclipse git project-structure

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

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

  • 我应该如何处理这种情况?
  • 是否可以将未编译的库放在libs文件夹中或类似的东西?
  • 如果没有,实现这个目的的正确方法是什么?

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

基本上,我正在寻找使用第三方库构建项目的好方法。

1 个答案:

答案 0 :(得分:1)

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

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

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

这种结构使得在eclipse中推送到git并进行管理非常简单。