Попытка отладки процессора аннотаций в Android Studio в конечном итоге получить исключение

Использование Android Studio 3.1.3

Gradle 3.1.2

Runnung Remote build с конфигурацией по умолчанию с портом 5005

а также

в файле gradle.properties

org.gradle.daemon=false org.gradle.jvmargs= -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

всегда получаю ошибку:

Error running 'APT': Unable to open debugger port (127.0.0.0:5005): java.net.ConnectException "Operation timed out (Connection timed out)"

2 ответа

Как я заставил это работать -

Шаг 1 Запустите приведенную ниже команду в терминале

./gradlew --no-daemon -Dorg.gradle.debug=true :app:clean :app:compileDebugJavaWithJavac

Шаг 2 Go to run -> Edit Configurations -> '+' в верхнем левом углу -> Remote -> Дайте имя этой конфигурации и убедитесь, что номер порта 5005 -> OK,

Шаг 3 Выберите вашу конфигурацию из выпадающего списка и отладки.

Существует способ OOB для отладки задач gradle в Android Studio: откройте терминал и введите корневой тип проекта.

      ./gradlew :app:clean :app:compileDebugJavaWithJavac

Вместо того, чтобы запускать его сразу, просто нажмите Ctrl+Shift+Enter (Выполнить встроенную альтернативу в режиме отладки)

После этого Android Studio создаст новую конфигурацию и сразу же запустит ее в режиме отладки. Любые точки останова в вашем процессоре аннотаций будут срабатывать, как и во время обычного сеанса отладки.

В следующий раз, когда вам когда-нибудь понадобится начать отладку, просто выберите эту новую конфигурацию и нажмите кнопку «Отладка» рядом с ней.

Другие вопросы по тегам