【问题标题】:Does the ADT plugin automatically create an ant build file?ADT 插件会自动创建 ant 构建文件吗?
【发布时间】:2010-03-17 18:12:35
【问题描述】:

几个月前我创建了一个 Android 项目,现在必须使用 Hudson 自动化构建过程。 Android 开发指南提到了在您生成项目时创建的 build.xml 文件 (http://developer.android.com/guide/developing/other-ide.html),但我在项目中没有看到该文件。我必须手动创建它还是可以运行命令来生成它?

【问题讨论】:

    标签: xml android ant build adt


    【解决方案1】:

    ADT 插件不生成 Ant 文件。

    当您从命令行通过调用android create project 创建新项目时,android 命令将生成一个 Ant 文件。您可以创建一个示例项目并从该目录复制build.xmlbuild.propertieslocal.properties 文件。

    或者,您可以直接从$ANDROID_HOME/tools/lib/build.template 复制build.xml 模板,然后更改项目名称。

    然后只需创建一个 build.properties 文件 — 您可以在其中放置任何 Ant 属性覆盖。
    您还需要一个 local.properties 文件,但不要将其签入源代码管理 - 这是您通过设置 sdk.dir 属性指定您的 $ANDROID_HOME 目录的地方。

    【讨论】:

    • 愚蠢的问题。如果local.properties 不在源代码管理中,您在签出项目时应该做什么?
    • 我是否需要 build.properties 文件?我不知道 - 你能给我一个我需要它的例子吗?基本上这个项目是使用 ADT 插件创建的,但现在我需要在 Hudson 中自动构建,所以我需要弄清楚如何让它在那里构建。
    • 不,默认情况下,当android 工具创建它时它是空的(只有一堆 cmets 演示了如何使用该文件)。
    【解决方案2】:

    如果您的项目中不存在,以下将生成一个 build.xml 文件以及一个 local.properties 文件。

    android update project --path <path to your project directory>

    【讨论】:

      【解决方案3】:

      您可以使用以下步骤:

      • 打开命令行
      • 转至:<path/to/android sdk/tools>
      • 运行:$ android update project --path /path/to/my-project => 它将生成build.xmllocal.properties
      • 创建文件:ant.properties,下面有两行

        key.store=path/to/keystore
        key.alias=alias name
        
      • 打开build.xml并根据需要重命名项目名称

      • ant build 运行(调试、发布等...)

      【讨论】:

        猜你喜欢
        • 2011-03-23
        • 2013-06-30
        • 1970-01-01
        • 2014-09-06
        • 1970-01-01
        • 2012-01-10
        • 1970-01-01
        • 1970-01-01
        • 2013-06-23
        相关资源
        最近更新 更多