2014-01-17 3 views
40

Мне нужно запустить debug во время выполнения моих тестов в Android Studio + Robolectric. Каждый раз, когда я пытаюсь запустить их, выбрав debug для test задачи от задач Gradle я получаю сообщение об ошибке:Как отлаживать при запуске Robolectric тестов в Android Studio?

Ошибка при выполнении имяпакета_: app_name [тест]: Не удается открыть отладчик порт: java.net. SocketException "Розетка закрыта"

Любые идеи?

ответ

70

Я нашел причину ошибки. Чтобы запустить его, вам нужно снять флажок «Использовать встроенную сборку» в настройках Компилятор -> Грейдл в Android Studio.

enter image description here

+2

Это также работает для IntelliJ –

+0

Многие, многие, многие СПАСИБО! –

+1

@HeathBorders, пожалуйста, напишите подробно, как сделать эту работу на Intellij – StackFlowed

1

Я получаю эту ошибку на Linux, и проблема заключалась в том, что другой предыдущий процесс занял порт и подвесили. Итак, решение является netstat, чтобы найти процесс блокировки порта, а затем убить этот процесс или перезапустить компьютер.

Смежные вопросы