如何使用Ant构建Android项目? (IntelliJ IDE)

时间:2011-02-14 13:14:49

标签: android ant intellij-idea proguard

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

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

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

你能指点我参考一个参考源(或一个例子)来帮助我理解如何让ANT脚本完成Android项目的完整构建吗?

如果你知道,知道如何扩展它以包括Proguard,生产签名和插入生产地图密钥也很有用:)

2 个答案:

答案 0 :(得分: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,但您应该能够自己解决这个问题! :)

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

答案 1 :(得分:8)

在SDK文档中已经很好地描述了它。只需3个步骤即可实现:

  1. 假设您一直在使用IntelliJ Idea这样强大的功能开发您的活动。正如Ollie在评论中提到的那样,你不必从头开始创建android项目。在命令行中运行:

    android更新项目--path“项目路径”--target“android-X”

    其中X是API级别

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

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

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

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