【问题标题】:Building Android app from ant via Hudson - chicken and egg problem通过 Hudson 从 ant 构建 Android 应用程序 - 鸡和蛋问题
【发布时间】:2011-02-11 17:30:34
【问题描述】:

当使用 Android 生成的 ant 构建文件时,该文件通过“android update project -p”生成的 local.properties 文件中的 sdk.dir 属性引用您的 SDK 安装。

build.xml 中的 cmets 建议不应将 local.properties 检入版本控制中。

但是,当您从 Hudson 运行构建时,它会从版本控制中重新检出您的代码,因此 local.properties 不存在,随后构建失败而没有设置 sdk.dir。所以这是一种先有鸡还是先有蛋的问题。作为一种解决方法,我目前已将 local.properties 检查到版本控制中(没有其他人会使用它),但我很好奇其他开发人员是如何解决这个问题的?

【问题讨论】:

    标签: android ant properties build local


    【解决方案1】:

    只需在运行“android update project -p”的构建作业中添加第一个“Execute Shell”步骤即可。 - 这将在签出源后立即运行。在那之后放置你的 Ant 构建步骤,你应该没问题。

    【讨论】:

      【解决方案2】:

      您可以将 -Dsdk.dir=/some/where/android-sdk-linux 传递给 hudson 的 ant 命令行。

      【讨论】:

        猜你喜欢
        • 2017-05-29
        • 2023-03-22
        • 2010-11-25
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        • 2013-02-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多