我正在开发一个开源 Android 应用程序。我想使用多个开发平台。第一个是我的Gentoo盒子,我在其中使用ant
和emacs
开发(因为我已经使用emacs
了多年,而 Gentoo 目前缺乏对足以支持 ADT 的新 Eclipse 版本的支持)。另一个是我的 Android 平板电脑上的AIDE。
我目前遇到的主要问题与我将ActionBarSherlock用作库项目有关。自然,图书馆项目的位置在 Gentoo 盒子和平板电脑上是不同的。如果有人克隆了存储库,我想让他们尽可能轻松地进行设置。
现在,在我看来,这与通过sdk.dir
在local.properties
文件中设置解决的问题相同。所以我的第一个想法是添加一个abs.dir=<path to ActionBarSherlock>
设置,local.properties
然后我在project.properties
. 这样做ant
在 Gentoo 盒子上效果很好。
但是,它似乎不适用于平板电脑上的 AIDE。由于local.properties
没有签入 git repo,我在平板电脑上创建了一个新的,abs.dir
指向 ActionBarSherlock 的平板电脑位置。但是 AIDE 似乎没有使用它(即使它在build.xml
文件中被引用)。我知道如何设置 AIDE 以使用库项目,但这会修改project.properties
(已签入 git repo)以获得 ABS 平板电脑位置的完整路径,这绝对不是我想要的(我当然不每次在平板电脑和 Gentoo 盒子之间切换时都必须更新该文件)。
那么有没有一种方法可以在ant
Eclipse / AIDE 和 Eclipse / AIDE 中进行设置,而只需要修改系统之间的单个设置?或者我是否需要更新项目的 README 以包含有关如何设置的详细说明列表?