【问题标题】:Gradle on m1 mac stuck when building android app构建android应用程序时m1 mac上的Gradle卡住了
【发布时间】:2021-07-26 14:17:57
【问题描述】:

我有一个 m1 macbook air,当我尝试为 android 编译应用程序时,Gradle 守护程序会尝试启动,但有时(经常)它会挂起:

如果我退出进程(通过 Cmd + C)并尝试再次构建应用程序,那么我会收到一条消息,一个 gradle 守护程序无法重新使用,因为它很忙,另一个尝试启动,这也挂起.. .

太烦人了,还有人遇到这个问题吗?我正在使用 azul JDK(因为它在 arm 上运行本机),但我认为这不是 java 的问题

当我运行同样挂起的./gradlew --status 时,唯一的解决方案似乎是多次重启我的机器

【问题讨论】:

标签: android gradle apple-m1


【解决方案1】:

事实证明问题是Raycast,我从它运行的脚本启动vscode(并从集成的vscode终端运行构建命令),似乎gradle通过父进程管道输出守护进程而raycast没有不能很好地使用这个模型。

有两种解决方法:

  • 不要从任何子进程调用 gradle/android build(在我的例子中是 raycast -> vscode),只需一个普通的终端即可
  • 在运行构建命令之前杀死父进程(在我的例子中也是 raycast)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    相关资源
    最近更新 更多