Ответ 1
Я нашел причину ошибки. Чтобы запустить его, вам нужно снять флажок "Использовать встроенную сборку" в настройках Компилятора → Gradle в Android Studio.
Мне нужно запустить debug во время выполнения моих тестов в Android Studio + Robolectric.
Каждый раз, когда я пытаюсь запустить их, выбрав debug
для задачи test
из задач Gradle, я получаю сообщение об ошибке:
Ошибка при запуске имя_пакета: app_name [test]: невозможно открыть отладчик port: java.net.SocketException "Socket closed"
Любые идеи?
Я нашел причину ошибки. Чтобы запустить его, вам нужно снять флажок "Использовать встроенную сборку" в настройках Компилятора → Gradle в Android Studio.
Я получал эту ошибку в Linux, и проблема заключалась в том, что другой предыдущий процесс взял порт и повесил. Таким образом, решение представляет собой netstat, чтобы найти процесс, блокирующий порт, затем уничтожить этот процесс или перезапустить компьютер.