我在IntelliJ IDEA IDE中有一个项目,我想建立一个并行的生产Ant构建过程,我可以随着时间的推移进行扩展。
我使用IntelliJ的功能来创建Ant构建文件,它位于Build菜单上,因此Ant构建过程正在运行,并在IDE中运行。一切都好。
但是IntelliJ创建的Ant脚本只是编译为类文件,并没有通过APK进行完整的Android构建过程(据我所知)。
你能指点我参考一个参考源(或一个例子)来帮助我理解如何让ANT脚本完成Android项目的完整构建吗?
如果你知道,知道如何扩展它以包括Proguard,生产签名和插入生产地图密钥也很有用:)
答案 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个步骤即可实现:
假设您一直在使用IntelliJ Idea这样强大的功能开发您的活动。正如Ollie在评论中提到的那样,你不必从头开始创建android项目。在命令行中运行:
android更新项目--path“项目路径”--target“android-X”
其中X是API级别
在第一步之后,自动创建了build.xml。现在打开IntelliJ,转到ant build面板并添加该build.xml。
重要的一步是打开已创建任务的属性,并在执行选项卡中将调试或释放添加到命令行。
现在您可以运行目标并享受结果。编译成签名版本需要更多的努力。
注意:您现有的项目结构应与android项目匹配。请查看文档。例如。我把外部库放在“lib”子文件夹中,只有在将“lib”重命名为“libs”后才能将其设置为工作