12

我在 IntelliJ IDEA IDE 中有一个项目,我想设置一个并行的生产 Ant 构建过程,我可以随着时间的推移进行扩展。

我使用 IntelliJ 的功能创建了一个 Ant 构建文件,它位于 Build 菜单上,因此 Ant 构建过程正在运行,并且在 IDE 中工作。都好。

但是 IntelliJ 创建的 Ant 脚本仅编译为类文件,并没有通过 APK 执行完整的 Android 构建过程(据我所知)。

您能否向我指出参考源(或示例)以帮助我了解如何获取 ANT 脚本来完成 Android 项目的完整构建?

如果您知道,那么知道如何将其扩展为包括 Proguard、生产签名和插入生产 Maps 密钥也会很有用 :)

4

2 回答 2

14

以此为起点:

http://developer.android.com/guide/developing/other-ide.html

我不知道 IntelliJ,但我不应该很难使用您需要的最常用命令创建一个 ant 文件。

更新:

运行以下命令:

android create project --target 8 --name "MyFirstProject" --path /path/to/project --activity StartingActivity  --package net.sample.package

这将创建一个项目结构。这包括一个 build.xml 文件,其中包含构建项目的目标。

要构建应用程序,请在根文件夹 (/path/to/project/) 中运行:

ant debug

它应该编译您的应用程序。

您可能必须安装或配置 ant 才能正常工作,但您应该能够自己解决!:)

(所有信息都在我之前发布的链接中)

于 2011-02-14T13:18:10.727 回答
8

SDK 文档中对此进行了很好的描述。只需 3 个步骤即可使其工作:

  1. 假设您已经使用 IntelliJ Idea 这样强大的功能开发您的活动已有一段时间了。因此,正如 Ollie 在评论中提到的,您不必从头开始创建 android 项目。在命令行中运行:

    android update project --path "你的项目路径" --target "android-X"

    其中 X 是 API 级别

  2. 在第一步之后 build.xml 是自动创建的。现在您打开 IntelliJ,转到 ant 构建面板并添加该 build.xml。

  3. 重要的一步是打开已创建任务的属性,并在执行选项卡的命令行中添加调试或发布。

现在您可以运行目标并享受结果。编译成签名版本需要更多的努力。

注意:您现有的项目结构应与 android 项目匹配。请查看文档。例如,我将外部库放在“lib”子文件夹中,并且仅在将“lib”重命名为“libs”后才管理它工作

于 2011-08-30T16:28:58.603 回答