#android #gradle #apple-m1
Вопрос:
У меня macbook air m1, когда я пытаюсь скомпилировать приложение для Android, демон Gradle пытается запуститься, однако иногда (очень часто) он зависает:
Если я выйду из процесса (с помощью Cmd C) и попытаюсь снова создать приложение, я получу сообщение, что один демон gradle не может быть повторно использован, потому что он занят, а другой пытается запустить, который также зависает…
Это очень раздражает, кто-нибудь еще сталкивался с этой проблемой? Я использую azul JDK (потому что он работает на arm), но я не думаю, что это проблема с java
Когда я запускаю ./gradlew --status
это, оно также зависает, единственное решение, похоже, несколько раз перезапускает мою машину
Комментарии:
1. Вы пользуетесь комнатой? Если это так, это может иметь отношение к делу: issuetracker.google.com/issues/174695268
Ответ №1:
Как оказалось, проблема заключалась в Raycast, я запустил vscode из запущенного им скрипта (и выполнил команду сборки из встроенного терминала vscode), похоже, что gradle передает вывод демонов через родительский процесс, и raycast не очень хорошо работает с этой моделью.
Есть 2 обходных пути:
- Не вызывайте сборку gradle/android из какого-либо подпроцесса (в моем случае raycast — > vscode), будет работать обычный терминал
- Убейте родительский процесс (опять же, в моем случае raycast) перед запуском команды сборки