версия сервера adb не соответствует этому клиенту - PullRequest
142 голосов
/ 23 февраля 2011

Всякий раз, когда я пытаюсь запустить adb devices:

            $ adb devices
            * daemon not running. starting it now *
            * daemon started successfully *
            List of devices attached
            HT0ANRV05740    device

В нем говорится, что демон не работает, и перезапускает его.

Затем, если я снова запускаю устройства adb, он делает то же самое -

            $ adb devices
            adb server is out of date.  killing...
            * daemon started successfully *
            List of devices attached
            HT0ANRV05740    device

Затем, если я запустлю его снова, он снова сделает то же самое -

            $ adb devices
            adb server is out of date.  killing...
            * daemon started successfully *
            List of devices attached
            HT0ANRV05740    device

Пожалуйста, помогите !!

Кроме того, мой DDMS постоянно выдает мне следующее сообщение -

[2011-02-23 16:17:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host

Вот журналы непосредственно перед перезапуском adb -

              1291        locapi_rpc_glue  V  loc_ioctl
              1291                    RPC  D  written RPC packet size: [480]
              1291                    RPC  D  read RPC packet
              1291                    RPC  D  read RPC packet size: [28]
              1291             lib_locapi  V  qct_loc_eng_inject_xtra_data, inject part = 100, len = 167, len = 167
              1291             lib_locapi  V  qct_loc_eng_inject_xtra_data, total part = 100, len = 167
              1291        locapi_rpc_glue  V  loc_ioctl
              1291                    RPC  D  written RPC packet size: [248]
              1291                    RPC  D  read RPC packet
              1291                    RPC  D  read RPC packet size: [28]
              1291             lib_locapi  D  qct_loc_eng_inject_xtra_data: injected 39767, SUCCESS
              1291             lib_locapi  V  inject_xtra_waiting = flase
              1291    GpsLocationProvider  D  Releasing wakelock
              1291            WifiService  D  releaseWifiLockLocked: WifiLock{NetworkLocationProvider type=2 binder=android.os.Binder@47aead50}
              1291            WifiService  D  enable and start wifi due to updateWifiState
              1218            rmt_storage  I  rmt_storage open event
              1218            rmt_storage  I  rmt_storage client thread started
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage register cb event
              1218            rmt_storage  I  rmt_storage status id = 2
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage open event
              1218            rmt_storage  I  rmt_storage client thread started
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage register cb event
              1218            rmt_storage  I  rmt_storage status id = 2
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage write event
              1218            rmt_storage  I  unblock rmt_storage client thread
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  rmt_storage write: bytes written = 3145216
              1218            rmt_storage  I  rmt_storage write: bytes written = 512
              1218            rmt_storage  I  rmt_storage status handle = 1
              1291       BatteryStatsImpl  I  notePhoneSignalStrengthLocked: 4->3
              1218            rmt_storage  I  rmt_storage write event
              1218            rmt_storage  I  rmt_storage events processing done
              1218            rmt_storage  I  unblock rmt_storage client thread
              1291    PowerManagerService  D  New lightsensor value:40, lcdValue:143
              1291    PowerManagerService  D  lightSensorChangedLocked, buttonValue >= 0, mPowerState = 3
              1218            rmt_storage  I  rmt_storage write: bytes written = 3145216
              1218            rmt_storage  I  rmt_storage write: bytes written = 512
              1218            rmt_storage  I  rmt_storage status handle = 2
              1291                    RPC  D  read RPC packet
              1291                    RPC  D  read RPC packet size: [80]
              1291        locapi_rpc_glue  V  Callback received: 80 (cb_id=0x50B0000 handle=1)
              1291                    RPC  D  written RPC packet size: [28]
              1470   usicWidgetController  D  unbindMusicPlaybackService()
              1707   MediaPlaybackService  E  BadQueue mPlayListLen : 0 mAlbumListLen : 0 mShrinkAlbumListLen : 0
              1291    NotificationService  V  Battery Full, Charging
              1291                 lights  E  write ok string=0,len=1
              1291                 lights  E  write ok string=0,len=1
              1291                 lights  E  write ok string=0 0,len=3
              1291                 lights  E  write ok string=1,len=1
              1707       MediaPlayer.java  D  setOnCompletionListener being cleaned to null
              1291                 lights  E  write ok string=0,len=1
              1291                 lights  E  write ok string=0 0,len=3
              1291    NotificationService  V  Turn off Jogball/OJ LED
              1291    NotificationService  D  cancelNotification, ACTION_NOTIFICATION_REMOVE,pkg=com.htc.music,id=1
              1291           AudioService  I   AudioFocus  abandonAudioFocus() from android.media.AudioManager@476ddee0com.htc.music.MediaPlaybackService$5@476dd838

Ответы [ 36 ]

1 голос
/ 13 февраля 2015

К сожалению, у меня недостаточно репутации, чтобы комментировать. Но ответ, помеченный как ответ, направил меня в правильном направлении.

Я не увидел в своем пути ничего, связанного с HTC Sync Manager, хотя он был установлен. В данный момент я не работаю со своим устройством HTC, и только диспетчер синхронизации установлен только для решения проблем с драйверами. После удаления диспетчера синхронизации HTC эта проблема исчезла для меня.

Надеюсь, это поможет кому-то еще.

1 голос
/ 28 февраля 2011

Пытались ли вы использовать SDK версии 8. Поскольку устройство находится в версии 2.2, а ваш SDK в версии 10, может возникнуть конфликт.Надеюсь, это решит.

1 голос
/ 10 июля 2017

В моем случае проблема была вызвана Virtuous Ten Studio, в которой файл adb.exe находится в каталоге External/ADB.

Иди туда и беги .\adb.exe kill-server и все будет хорошо.

1 голос
/ 18 апреля 2012

У меня была эта проблема на одной из моих машин разработки (все работают под управлением Windows 7 x64), в то время как adb всех других машин работает нормально.Причина, по которой я столкнулся с этой проблемой, заключается в том, что у меня есть старая версия adb.exe , находящаяся в % android-sdk% \ tools , в то время как в более новых SDK Android есть adb.exe в % android-sdk% \ platform-tools

удалить более старый adb.exe из% android-sdk% \ tools и добавить% android-sdk% \ platform-tools в% PATH%, чтобы решить эту проблему

или, в более общем случае, выследите любой исполняемый файл adb на вашем пути, который устарел, просто используйте последний из них, поставляемый с Android SDK

1 голос
/ 04 марта 2011

Если устройство, с которым вы пытаетесь взаимодействовать, - это физический телефон, подключенный через USB, вы можете отключить его и снова подключить, и оно должно работать.Я думаю, иногда это просто не синхронизируется.

0 голосов
/ 19 августа 2018

Чтобы фактически объяснить, что происходит:

Исполняемый файл ADB состоит из двух компонентов

  • сервера, который связывается с устройством
  • и клиентом, командойлиния, которая связывается с сервером.

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

Это также может произойти, если на вашем компьютере разработки присутствует несколько версий ADB (Genymotion,Android SDK, приложения-компаньоны для телефонов, различные автономные скрипты).

Это не касается ADB, установленного на вашем телефоне / эмуляторе.

Очевидное (не обязательно простое) решение - убедиться, чтовезде вы используете одну и ту же версию ADB.

0 голосов
/ 28 июня 2018

Поскольку сервер adb устарел. killing теперь является обманом, копия-паста решение для систем на основе Debian :

Возможно, вы установили пакет adb в дополнение к SDK,. В этом случае,

sudo apt purge adb

может решить проблему.

0 голосов
/ 27 июня 2018

установка обновлений SDK (включая инструменты платформы) исправлена ​​для меня!

0 голосов
/ 02 июля 2019

Получил быстрый способ сделать это Первый

sudo rm /usr/bin/adb

Тогда

sudo ln -s /home/{{username}}/Android/Sdk/platform-tools/adb  /usr/bin/adb

Самый быстрый способ решить проблему

0 голосов
/ 24 октября 2015

Я получал ту же ошибку при запуске Android Studio.Удалите программное обеспечение mobogenie.Это сработало. ПОПРОБУЙТЕ ЭТО РЕШЕНИЕ, ЭТО ПОМОГЛО МНЕ. ОШИБКА АБР

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...