Как убить ADB форк-сервер - PullRequest
0 голосов
/ 08 мая 2019

e # Фон Я обновил свою андроид студию до сборки 3.4 (насколько я помню, я видел диалог, в котором мне предлагалось удалить мои старые файлы конфигурации андроид студии, некоторые из которых были размером> 1 ГБ, я с радостью нажал кнопку Да!).

Но вдруг моя команда adb перестала работать:

adb shell
adb server version (37) doesn't match this client (40); killing...
ADB server didn't ACK
Full server startup log: /var/folders/1b/3wwzdg214cz57k2nccl_9d5c0000gn/T//adb.501.log
Server had pid: 32161
--- adb starting (pid 32161) ---
adb I 05-08 12:38:07 32161 895177 main.cpp:56] Android Debug Bridge version 1.0.40
adb I 05-08 12:38:07 32161 895177 main.cpp:56] Version 4986621
adb I 05-08 12:38:07 32161 895177 main.cpp:56] Installed as /Users/Shared/Library/Android/sdk/platform-tools/adb
adb I 05-08 12:38:07 32161 895177 main.cpp:56]
adb E 05-08 12:38:07 32161 895185 usb_osx.cpp:159] Unable to create an interface plug-in (e00002be)
adb I 05-08 12:38:07 32161 895177 auth.cpp:421] adb_auth_init...
adb I 05-08 12:38:07 32161 895177 auth.cpp:174] read_key_file '/Users/abdullah/.android/adbkey'...
adb server killed by remote request

* failed to start the daemon
error: cannot connect to the daemon

Моя текущая версия ADB 1.4:

adb version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as /Users/Shared/Library/Android/sdk/platform-tools/adb

Я искал повсюду, где работает 37-я версия (чтобы я мог ее уже убить), но ничего не смог найти. Самое близкое, что я мог найти, это:

ps aux | grep adb
abdullah         32176   0.6  0.0  4356908   8156   ??  S    12:38PM   0:02.44 adb fork-server server

Это похоже на службу, которая работает, каждый раз, когда я убиваю ее, хотя она запускается снова:

$ kill 32176
$ ps aux | grep adb
Abdullah         15806   0.7  0.0  4295468   8048   ??  S    12:44PM   0:00.05 adb fork-server server

Вопрос

Как я могу убить это adb fork-server, чтобы я мог избавиться от 37 экземпляра моего adb?

Что я пробовал

Я попытался запустить adb kill-server, а затем adb start-server, но получил ту же ошибку

обновление

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

  • platform-tools_r25.0.5-darwin.zip .01.0.39
  • platform-tools_r25.0.4-darwin.zip .01.0.39
  • platform-tools_r25.0.3-darwin.zip .01.0.36

поэтому 1.0.37 нет в списке !!!!

Обновление

Я только что понял, что это совпало с попыткой зеркалирования экрана планшета на моем ноутбуке, поэтому я установил vysor . Это может быть связано с этим: enter image description here

...