Почему MonkeyRunner.waitForConnection () выдает ошибку «Adb отклонил команду перенаправления порта adb: невозможно связать сокет» - PullRequest
1 голос
/ 05 августа 2011

Когда я пытаюсь получить устройство с MonkeyRunner, я получаю это сообщение:

newdevice = MonkeyRunner.waitForConnection () 110804 17: 35: 28.561: S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] Adb отклонил команду переадресации порта adb: невозможно связать сокет 110804 17: 35: 28.561: S [main] [com.android.monkeyrunner.adb.AdbMonkeyDevice] com.android.ddmlib.AdbCommandRejectedException: не удается связать сокет

Я запускаю monkeyrunner.bat из командной строки в Windows Xp с JDK 1.6.0_26, Python 2.7.2 и Android SDK 11. Устройства adb показывают мое USB-устройство.

1 Ответ

2 голосов
/ 27 февраля 2014

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

  1. , откройте командную строку и запустите команду ниже netstat -ano. Здесь перечислены все PID и номера портов.Запишите прослушивание PID на порту 12345
  2. Перейдите в диспетчер задач-> вкладка «Процессы» и в меню «Просмотр» -> «Выбрать столбцы» отметьте поле «PID».Теперь завершите процесс, указав PID, указанный на предыдущем шаге.

Теперь MonkeyRunner продолжает работу.

Примечание:

12345 портиз AdbChimpDevice.java в chimpchat.jar, расположенном в

.. \ android-sdk-windows \ tools \ lib \ chimpchat.jar

...