如何处理Android中的图书馆项目的多个位置?

时间:2013-04-09 13:31:16

标签: android ant adt library-project aide-ide

我正在开发open source Android app。我想使用多个开发平台。第一个是我的Gentoo框,我使用antemacs进行开发(因为我已经使用emacs多年了,而Gentoo目前缺乏对Eclipse版本的支持新的足以支持ADT)。另一个是我的Android平板电脑上的AIDE

我目前遇到的主要问题与我使用ActionBarSherlock作为图书馆项目有关。当然,图书馆项目的位置在Gentoo框和平板电脑上是不同的。如果有人克隆了存储库,我想让它们尽可能简单地设置它们。

现在,在我看来,这是通过在sdk.dir文件中设置local.properties来解决的同类问题。所以我的第一个想法是在abs.dir=<path to ActionBarSherlock>中添加local.properties设置,然后我在project.properties中引用。这样做可以在Gentoo框上使用ant

但是,它似乎不适用于平板电脑上的AIDE。由于local.properties未检入git仓库,因此我在平板电脑上创建了一个新的,abs.dir指向了ActionBarSherlock的平板电脑位置。但是AIDE似乎没有使用它(即使它在build.xml文件中引用)。我知道如何设置AIDE以使用库项目,但是修改了project.properties(已检入git仓库)以获得ABS平板电脑位置的完整路径,这绝对不是我想要的(我当然不希望每次在平板电脑和Gentoo盒之间切换时都要更新该文件。)

那么有没有办法在ant和Eclipse / AIDE中进行构建,而只需要修改系统之间的单个设置?或者我是否需要更新项目的README以包含有关如何设置的详细说明列表?

0 个答案:

没有答案