【发布时间】:2012-09-11 02:02:32
【问题描述】:
我使用ActionBarSherlock 作为库。我们尚未将 ABS 包含到我们的存储库中,因此参与our project 的每个人都必须单独下载并安装它。 ActioBarSherlock 是一个 Android 库项目,我通过在同一个 Eclipse 的工作区中打开它和我的项目来运行它(它们都没有被复制到工作区,它们都存在于另一个文件夹中)并将其添加到我的 project.properties 中,按照这个:
Referencing a library project。
该引用路径是相对的,由于每个人可能在不同的文件夹中都有 ABS,因此我们在 Eclipse 的 project.properties 文件中也有不同的路径为 android.library.reference.1。 有什么方法可以在本地覆盖该库路径,以便我们可以在我们的存储库中拥有project.properties,但 Eclipse 将在本地使用其他路径?目前我必须在每次拉取后手动修复该路径我们的 repo 因为路径不同。
存在 other *.properties files 但 Eclipse 忽略它们:
local.properties
构建系统的可定制的计算机特定属性。如果您使用 Ant 构建项目,则它包含 SDK 安装的路径。由于该文件的内容特定于 SDK 的本地安装,因此不应在源版本控制系统中维护 local.properties。 如果你使用 Eclipse,这个文件就不用了。
ant.properties
构建系统的可自定义属性。您可以编辑此文件以覆盖 Ant 使用的默认构建设置,还可以提供密钥库和密钥别名的位置,以便构建工具可以在以发布模式构建应用程序时签名。该文件是项目的组成部分,因此请将其保存在源代码修订控制系统中。 如果你使用 Eclipse,这个文件就不用了。
【问题讨论】:
标签: android eclipse android-library