gpt4 book ai didi

android - gradle 执行过程错误流

转载 作者:太空狗 更新时间:2023-10-29 14:15:20 25 4
gpt4 key购买 nike

我有一个 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 任务,因为我需要这个执行调用是异步的/在后台。

最佳答案

确保 tomcat 用户(如果您使用的是 tomcat)具有运行命令模拟器的权限。如果 tomcat 用户没有权限,您将无法运行该命令。

关于android - gradle 执行过程错误流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22723594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com