【发布时间】:2014-03-28 21:35:05
【问题描述】:
我有一个 android 项目并试图启动模拟器。它在本地工作正常,但在构建服务器上却不行,所以我试图找出原因,但我看不到任何错误输出(即使是在本地)。
task startEmulator << {
def process = "emulator -avd nexus4 -no-boot-anim -no-window".execute()
//...consumption code here
}
这是我尝试读取错误输出的内容:
process.waitFor()
print process.err.text
和
process.waitForProcessOutput(System.out, System.err)
和
process.consumeProcessOutput(System.out, System.err)
和
process.consumeProcessErrorStream(System.err)
错误代码会根据运行是否成功正确设置为 1 或 0。这不是代码过早退出的问题。例如,当我尝试使用不存在的 AVD 名称的代码时,错误流为空。
我错过了什么?
PS:不能使用 exec 任务,因为我需要这个执行调用是异步的/在后台。
【问题讨论】:
-
问题是否特定于
emulator命令?你能试试更简单的,比如ls吗?
标签: android groovy android-emulator gradle