Как исправить ошибку «Не удалось подключиться к удаленному процессу» при отладке приложения?

Я делаю проект студии Android и пытаюсь отладить свое приложение.

Приложение работает нормально, но когда я пытаюсь его отладить, я получаю такую ​​ошибку:

Could not connect to remote process. Aborting debug session.

Что я могу сделать, чтобы исправить проблему?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
30
0
26 393
11
Перейти к ответу Данный вопрос помечен как решенный

Ответы 11

Ответ принят как подходящий

Вам необходимо перезапустить ADB.

убить процесс adb.exe.

как перезапустить ADB вручную из Android Studio

У меня каждый раз убивает adb.exe вручную. Ручной перезапуск из студии не работает, когда я получаю эту ошибку.

H.A.H. 05.06.2019 10:03

Это работает для меня, но только когда он используется, и мне нужно принудительно убить его. "taskkill / IM adb.exe / F" Что происходит, когда он на самом деле пытается подключиться. Если я остановлю сеанс отладки, а затем убью его, это не сработает.

LordWabbit 19.10.2020 14:41

Убедитесь, что вы выбрали правильный вариант сборки, обычно "выпуск" поставляется с debuggable false.

Пример:

 buildTypes {
        release {
            debuggable false
            ....
        }
    }

не рекомендуется менять выпуск на debuggable true, просто измените правильный вариант

   debug {
        debuggable true
        ....
    }

В моем случае, По какой-то причине я отключил Instant run, и он изменил значение Launch с «Default Activity» на «Nothing» в «Run / Debug configurations». Поэтому всегда говорится: «Не удалось подключиться к удаленному процессу. Прерывание сеанса отладки», и я не смог отладить. Я включил Instant и изменил значение Launch с «Nothing» на «Default Activity» в «Run / Debug configurations», и это сработало. Надеюсь, это кому-то поможет.

(чтобы получить конфигурации запуска / отладки, щелкните раскрывающийся список «приложение» и щелкните «Изменить конфигурации»)

Это была моя проблема. Спасибо миллион @nuwancy

Farrukh Najmi 21.10.2019 21:40

убить adb.exe для меня было бесполезно, но это работает как шарм;) +

Erfan 13.12.2020 10:31

Потеряв несколько часов, я нахожу это решение. Спасибо чувак.

Shihab Uddin 08.07.2021 11:52

В командной строке:

adb kill-server && adb start-server

Эта команда перезапустит ADB

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

ADB не сможет подключиться к приложению, если вы не вернетесь к конфигурации debugили, разрешенной для отладки release.

Если ничего из этого не работает, вы можете прибегнуть к перезапуску ADB, как описано в Как перезапустить ADB вручную из Android Studio.

Вернуться к конфигурации отладки

  1. Выберите Сборка-> Выбрать вариант сборки
  2. Подберите debug во втором столбце
  3. Снова разверните приложение

Разрешить отладку версии выпуска

  1. Выберите узел вашего приложения в дереве
  2. Щелкните правой кнопкой мыши и выберите Открыть настройки модуля (или нажмите F4)
  3. Выберите Варианты сборки слева
  4. Выберите release справа
  5. Установите debuggable на true
  6. Применить и развернуть приложение

Имейте в виду, что ваша жизнь будет нелегкой, поскольку ваше приложение может быть оптимизировано и, следовательно, несовместимо с отладчиком (например, вы не сможете выполнить определенные методы или просмотреть некоторые локальные переменные).

Не могли бы вы объяснить отрицательный голос, чтобы я мог улучшить свой ответ?

Yennefer 26.02.2020 07:54

Я получил это сообщение об ошибке, когда телефон был подключен как через Wi-Fi (с помощью команд «adb tcpip 5555» и «adb connect 192.168.0.100:5555»), так и через usb-кабель. Отключение USB-кабеля решило проблему.

Другие решения, размещенные здесь, мне не помогли. В конце концов я обнаружил, что создание нового экземпляра симулятора (инструменты-> AVD Manager-> Создать виртуальное устройство) решило мою проблему. Мне не удалось снова запустить предыдущий симулятор.

Я пытаюсь аннулировать кеш / перезапуск, и он работает

Иногда это происходит, когда открыты две IDE с поддержкой Android, например Android Studio и IDEA. Выключение одного из двух (или отключение плагина Android в IDEA) помогает.

Определенно один из вариантов использования. Когда это происходит, никакие другие решения не работают.

guness 03.11.2021 14:59

Перезагрузил сервер ABD. Сначала нужно было подключить устройство. Найдите вкладку «Помощник» в студии Android (обычно она находится справа) и нажимайте «Далее», пока не увидите параметр для сброса сервера ABD.

я сделал

---> adb kill-server && adb start-server

---> сделать недействительным кеш / перезапустить

но пока не работает

Waiting for application to come online: com.example.distribution_system | com.example.distribution_system.test

Waiting for application to come online: com.example.distribution_system | com.example.distribution_system.test
    
Waiting for application to come online: com.example.distribution_system | com.example.distribution_system.test
    
Could not connect to remote process. Aborting debug session.

image1: -> [1]: https://i.stack.imgur.com/HZF5D.png

image2: -> [2]: https://i.stack.imgur.com/hrE4a.png

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