我想在构建Android项目之前先做一些“事情”。
的设置是大致如下:运行例如在使用Android项目构建IntelliJ之前使用calc.exe
- LibraryProject
- APPA
- APPB
我为APPA +运行配置APPB
我知道如何例如使用小的复选标记来例如
- 部署或不部署
- 运行或不运行
的一个我坚持是运行Ant目标。
我想要什么(对于这个问题的原因)是告诉我的当前运行应用(大部分时间是APPA当我按下“运行”,因为我在代码中改变一些东西,到例如坚持设置
我完全控制了应用程序,并且已经写了几个脚本来例如通过ADB与设备通话,甚至使用UDP和我的开发计算机上的C#主机应用程序与当前正在运行的应用程序对话。所以,如果我能够运行一个例如shutdown.exe(我写的.NET),我可以告诉我的应用程序关机。
所以为了保持它“容易”,我试图让calc.exe在Intellij中的Android项目中按“运行”时开始。但我设法得到完全丢失在IntelliJ用于Android build.xml配置。
我想:
- 添加一个exec任务到build.xml
- 告诉他,运行Ant目标
- 添加一些测试
他们都没有任何效果。我可以在Intellij中查看Ant Build,并手动启动任务,但仍然无效(所以我不知道它们是否由运行配置启动,因为这可能会失败)。
我说:
<target name="-pre-build">
<exec executable="calc.exe"/>
<echo message="HelloWorld"/>
</target>
<target name="-pre-compile">
<exec executable="calc.exe"/>
<echo message="HelloWorld"/>
</target>
任何提示什么,我做错了什么?哦,还有一个信息。如果我按下最高级别的Ant构建工具栏中的绿色按钮,android会告诉我一些关于“过时的构建文件”的内容,但我认为这很好。似乎他试图运行整个Ant文件,然后导入一些android任务 - 但这不是我想要的。
所以任何人都可以提供一个例子(启动calc.exe)。如果需要帮助其他人,我会将其余部分列出并更新帖子。
克里斯
谢谢,明白了......对于其他人来说,我在项目中使用的build.xml可能是eclipse中的一些工件,无论如何IntelliJ无法处理。您必须将上面的build.xml添加到项目中,但在上面的文本中缺少,将它作为构建文件添加到ant工具窗口中(否则在标记黄色区域时不能选择任务)。 –