我正在使用ActionBarSherlock作为库。我们尚未将 ABS 包含到我们的存储库中,因此参与我们项目的每个人都必须单独下载并安装它。ActioBarSherlock 是一个 Android 库项目,我通过在同一个 Eclipse 的工作区中打开它和我的项目来运行它(它们都没有被复制到工作区,它们都存在于另一个文件夹中)并按照以下步骤将其添加到我的project.properties
中:
图书馆项目。
project.properties
该参考路径是相对的,由于每个人可能在不同的文件夹中都有 ABS,我们在 Eclipse 的文件中也有不同的路径,如android.library.reference.1
. 有什么方法可以在本地覆盖该库路径,以便我们可以project.properties
在我们的仓库中使用,但 Eclipse 将在本地使用其他路径?目前,由于路径不同,每次从我们的存储库中提取时,我都必须手动修复该路径。
存在其他 *.properties 文件,但 Eclipse 会忽略它们:
本地属性
构建系统的可定制的计算机特定属性。如果您使用 Ant 构建项目,则它包含 SDK 安装的路径。由于该文件的内容特定于 SDK 的本地安装,因此不应在源版本控制系统中维护 local.properties。如果您使用 Eclipse,则不使用此文件。
蚂蚁属性
构建系统的可定制属性。您可以编辑此文件以覆盖 Ant 使用的默认构建设置,还可以提供您的密钥库和密钥别名的位置,以便构建工具可以在以发布模式构建时签署您的应用程序。该文件是项目的组成部分,因此请将其保存在源代码修订控制系统中。如果您使用 Eclipse,则不使用此文件。