adb server version doesn't match this client
Whenever I try to run adb devices
:
$ adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
It says daemon is not running and restarts the daemon.
Then, if I run adb devices again, it does the same thing -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Then, if I run it again, it again does the exact same thing -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Please help!!
Also, my DDMS keeps giving me the following message -
[2011-02-23 16:17:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
Here are the logs from just before adb restarts -
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: WifiLockNetworkLocationProvider 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
android adb
add a comment |
Whenever I try to run adb devices
:
$ adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
It says daemon is not running and restarts the daemon.
Then, if I run adb devices again, it does the same thing -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Then, if I run it again, it again does the exact same thing -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Please help!!
Also, my DDMS keeps giving me the following message -
[2011-02-23 16:17:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
Here are the logs from just before adb restarts -
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: WifiLockNetworkLocationProvider 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
android adb
For me, helped exitting Helium desktop app, which have own adb version. :)
– Velda
Oct 5 '16 at 10:58
In my case it was Genymotion, there's a configuration to use their own version or you can set your own.
– Crysfel
Feb 22 '17 at 4:59
stackoverflow.com/a/39421515/1778421
– Alex P.
Apr 29 '17 at 12:16
In aosp I renamedaosp/out/host/darwin-x86/bin/adb
toadb-aosp
becausealiasing
on top of that to my local (out of AOSP) version wasn't working.
– Paschalis
May 3 '17 at 15:48
add a comment |
Whenever I try to run adb devices
:
$ adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
It says daemon is not running and restarts the daemon.
Then, if I run adb devices again, it does the same thing -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Then, if I run it again, it again does the exact same thing -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Please help!!
Also, my DDMS keeps giving me the following message -
[2011-02-23 16:17:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
Here are the logs from just before adb restarts -
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: WifiLockNetworkLocationProvider 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
android adb
Whenever I try to run adb devices
:
$ adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
It says daemon is not running and restarts the daemon.
Then, if I run adb devices again, it does the same thing -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Then, if I run it again, it again does the exact same thing -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Please help!!
Also, my DDMS keeps giving me the following message -
[2011-02-23 16:17:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
Here are the logs from just before adb restarts -
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: WifiLockNetworkLocationProvider 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
android adb
android adb
edited Jan 18 at 7:23
Alex P.
19.7k1366116
19.7k1366116
asked Feb 23 '11 at 14:57
Arunabh Das
6,118136286
6,118136286
For me, helped exitting Helium desktop app, which have own adb version. :)
– Velda
Oct 5 '16 at 10:58
In my case it was Genymotion, there's a configuration to use their own version or you can set your own.
– Crysfel
Feb 22 '17 at 4:59
stackoverflow.com/a/39421515/1778421
– Alex P.
Apr 29 '17 at 12:16
In aosp I renamedaosp/out/host/darwin-x86/bin/adb
toadb-aosp
becausealiasing
on top of that to my local (out of AOSP) version wasn't working.
– Paschalis
May 3 '17 at 15:48
add a comment |
For me, helped exitting Helium desktop app, which have own adb version. :)
– Velda
Oct 5 '16 at 10:58
In my case it was Genymotion, there's a configuration to use their own version or you can set your own.
– Crysfel
Feb 22 '17 at 4:59
stackoverflow.com/a/39421515/1778421
– Alex P.
Apr 29 '17 at 12:16
In aosp I renamedaosp/out/host/darwin-x86/bin/adb
toadb-aosp
becausealiasing
on top of that to my local (out of AOSP) version wasn't working.
– Paschalis
May 3 '17 at 15:48
For me, helped exitting Helium desktop app, which have own adb version. :)
– Velda
Oct 5 '16 at 10:58
For me, helped exitting Helium desktop app, which have own adb version. :)
– Velda
Oct 5 '16 at 10:58
In my case it was Genymotion, there's a configuration to use their own version or you can set your own.
– Crysfel
Feb 22 '17 at 4:59
In my case it was Genymotion, there's a configuration to use their own version or you can set your own.
– Crysfel
Feb 22 '17 at 4:59
stackoverflow.com/a/39421515/1778421
– Alex P.
Apr 29 '17 at 12:16
stackoverflow.com/a/39421515/1778421
– Alex P.
Apr 29 '17 at 12:16
In aosp I renamed
aosp/out/host/darwin-x86/bin/adb
to adb-aosp
because aliasing
on top of that to my local (out of AOSP) version wasn't working.– Paschalis
May 3 '17 at 15:48
In aosp I renamed
aosp/out/host/darwin-x86/bin/adb
to adb-aosp
because aliasing
on top of that to my local (out of AOSP) version wasn't working.– Paschalis
May 3 '17 at 15:48
add a comment |
32 Answers
32
active
oldest
votes
1 2
next
Are you using Genymotion for a virtual device?
if yes this error probably came out because ADB from Genymotion conflicted with your ADB from Android SDK(using same port number), to fix this simply go to settings
=> choose ADB
tab => click on the option Use custom Android SDK Tools
and set your SDK folder
after you configure this, try to restart your adb by going into folder platform-tools
which adb
placed and do this command:
./adb kill-server
./adb start-server
*tips: You may close the process of Genymotion before running the command above
Hope this help.
Thank You Aditya!!! finally a decent answer. It started after updating android studio. I was going crazy with this one, reinstalled the sdk and everything. I thought it was a bug in the new version.
– TacoEater
Dec 24 '14 at 20:19
1
Only this helped ! There's a tiny tool called 'adbfix', which gave me the hint that this could be a path related problem, but actually did nothing to fix the problem.
– icarus74
Jan 19 '15 at 12:26
Gotta love Genymotion as stock emulators consume too much resources as they are constantly heating up my beatup laptop running on Ubuntu.
– thethakuri
May 24 '15 at 16:03
1
I do not have genymotion installed in my system. How do I fix this?
– arka.b
Sep 4 '15 at 10:18
7
Any genymotion emulator must be closed before running commands above.
– Robert
Mar 20 '16 at 15:33
|
show 7 more comments
I uninstalled Dell PC Suite and HTC Sync from my computer and this problem went away.
EDIT: To elaborate a bit on the cause of this problem: HTC sync comes with an ADB server of its own. And it updates your PATH environment variable to point to its version of the server. Edit the PATH variable and remove the reference to the HTC Sync directories. Now you're using Google's ADB again.
1
This problem is in my mac os-x apple device.
– Ritesh Kumar Singh
Mar 12 '15 at 5:35
3
HTC Sync was the issue. It continuously runs in the background, causing conflicts with adb.exe
– rharvey
Aug 12 '15 at 8:47
HTC Sync was my issue as well. Thanks for this!
– Rob
Oct 8 '16 at 18:12
LG AirBridge caused the problem for me - uninstalling that and then runningadb start-server
worked.
– jamsandwich
Dec 12 '16 at 22:56
add a comment |
I find I occasionally need to explicitly kill and restart the server manually:
adb kill-server
adb start-server
This shock is generally enough to get it back on its feet again, and prevents repeated adb server is out of date. killing...
messages.
41
Killing and restarting did not work for me.
– Arunabh Das
Feb 23 '11 at 21:29
Killing and restarting seems to have worked for me; however I am now getting the error message "error: more than one device and emulator" when I do: "adb tcpip 5555" as per accepted answer's instructions.
– jay_t55
Jan 6 '15 at 11:57
In my case, there are multiple processes of adb running so I do multiple calls toadb kill-server
until it says" daemon not running..."
– mr5
Oct 22 at 6:01
add a comment |
In my machine (Ubuntu 14.04 and Genymotion 2.5.2) the source of the problem was that, I had 2 adb files of different versions.
(Before, narrowing down this problem source, I already had Genymotion's Settings > "Use custom Android SDK tools" referring to my machine's installed Android SDK directory as advised by Aditya Kresna Permana. I also tried with killing and starting the adb server and few other solutions from around the web).
Then saw, that running adb version
from my Android SDK installation directory “~/Android/Sdk/platform-tools” produced - "Android Debug Bridge version 1.0.32"
But, adb version
command from “/usr/bin” directory produced- “Android Debug Bridge version 1.0.31"
So just followed - http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb to update the adb in “/usr/bin”
# adb version
Android Debug Bridge version 1.0.31
# wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
# sudo mv adb /usr/bin/adb
# sudo chmod +x /usr/bin/adb
# adb version
Android Debug Bridge version 1.0.32
And now running adb devices
works perfectly as expected.
And it also solved the associated problem that, before my PhoneGap (Cordova) app was not getting integrated with the Genymotion's virtual device. Now obviously that problem solved as well.
Thank you so much. Saved my time. This one works perfectly fine on ubuntu 14.04. Would like to know how did you get the wget url of adb? @Rohan_Paul
– Akbar Sha Ebrahim
Feb 29 '16 at 6:54
How can you get this to work on a mac?
– Jay Smoke
May 16 '17 at 23:05
i am getting this now : bash: /usr/bin/adb: No such file or directory
– Tushar Saha
Jul 13 at 9:05
add a comment |
Ensure that there are no other adb processes running
There may be more than one adb process running on the system. Tools such as the Android Reverse Tether may use their own version of the adb tool, hence the version in memory may conflict with the version run from the command line (via the path variable).
Windows
In Windows, press CTL+Shift+ESC to access Task Manager, sort in the Image Name column, then kill all instances of adb.exe
by right-clicking, and choosing End Process. Note that there are multiple instances of adb.exe
below:
Linux (Android)
In a Linux environment, just use the kill -9
command. Something like this worked on an Android device running adb
(use ps
output, search using grep
for a process starting with adb
, get the Process ID from the adb
process(es), and send that ID to the kill -9
command):
kill -9 $(ps | grep "S adb" | busybox awk 'print $2')
Then, restart adb
Once the adb
processes - and thus conflicts - are resolved, then retry running adb
from the command-line again:
adb start-server
In my case, I found out that another instance of adb was running as part of GapDebug. Stopping GapDebug, killing the running adb process and calling ./adb start-server in ~/Library/Android/sdk//platform-tools solved it.
– Gwened
Feb 7 '16 at 16:49
add a comment |
I just exited HTC Sync, tried again, and it worked.
Notice: Phone went black(locked), I just turned it on, and there was my application running. :)
I had the same problem with ZTE Sync, I removed it and my devices were displayed.
– ovejaexiste
Mar 4 '15 at 14:27
add a comment |
System: Windows 10
My issue:
Setting Genymotion to point to the custom SDK didn't have any affect. I still received the:
Couldn't start project on Android: could not install smartsocket
listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket
address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon * error: cannot connect to daemon
What I discovered was there was a difference in ADB versions being used throughout the system. Here is the command I used to find them:
where /r C: adb.exe
This produced the results:
C:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
C:Program FilesGenymobileGenymotiontoolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb backupadb.exe
Navigating to each directory and running:
adb.exe version
Allowed me to see that Expo was running ADB version:
Android Debug Bridge version 1.0.36
Revision fd9e4d07b0f5-android
While Genymotion using the custom SDK had version (c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe):
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
As a test I took the adb files (adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll) from
c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
and placed them into a backup folder. I then moved the adb files located at
c:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
into that same location. I killed adb with:
adb kill-server
which caused a restart of the adb server automatically due to having my Genymotion device already running. I hit the "Restart" button inside of the Expo XDE and it immediately began working. Here is the log where I hit the restart button at 1:13:04 AM:
12:45:53 AM
could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
1:13:04 AM
Restarting project and clearing packager cache (Hold shift while clicking restart to avoid clearing cache).
1:13:11 AM
Starting React Native packager...
1:13:17 AM
Scanning 543 folders for symlinks in C:Userskylegitbetalognode_modules (49ms)
1:13:17 AM
1:13:19 AM
Couldn't adb reverse: closed
1:13:20 AM
Project opened! You can now use the "Share" or "Device" buttons to view your project.
1:13:26 AM
Couldn't adb reverse: closed
1:13:26 AM
Downloading latest version of Expo
1:13:28 AM
Installing Expo on device
1:13:33 AM
Opening on Android device
1:13:56 AM
Building JavaScript bundle: finished in 59643ms.
1:14:01 AM
Dependency graph loaded.
1:14:03 AM
Your JavaScript transform cache is empty, rebuilding (this may take a minute).
Conclusion: Genymotion and Expo may need to use the same version of adb so that Expo can properly communicate with the simulated device. Pointing Genymotion to your android SDK location as well as ensuring Expo XDE has that same version will allow correct communication between devices. I moved the Expo XDE version to the SDK location, but you might be able to go the other way (take the sdk ADB files and place them in the Expo XDE resource location).
P.S.
I've been all through the stackoverflow posts related to this issue. Just so you guys know my task manager shows three instances of adb.exe running. If you kill any of them they just come back.
Hope this helps /cheers
1
This works for me.
– yogen darji
Jun 20 at 11:51
1
This resolved my first problem after a number of hours (thanks mate). The next problem was the emulated device was not authorised (adb devices) which took me less time to resolve.
– Jonathan
Oct 29 at 21:36
add a comment |
It would appear that the ADB daemon on the device (adbd) is disagreeing with the ADB server process on your host computer as to which version of the protocol they are speaking. Which version of the SDK are you running and what is the OS version on the device you are debugging?
What you might need to do is actually downgrade your version of the SDK tools so that the ADB daemon and process are in agreement. I thought the server process was completely backward compatible, but this could be one of those corner cases where it doesn't. Google doesn't advertise the fact that you can get their old SDK tools packages, but they can be found by looking in the archives area at http://developer.android.com.
1
To which version would you recommend that I downgrade?
– Arunabh Das
Feb 23 '11 at 22:06
Which device are you using and what OS version is running on it? I don't truly think it should be necessary to downgrade because that's generally not necessary, but as I was saying, this could be a corner case. SDK r10 was just released this week and r9 only a month or so ago. If the problem has been introduced recently, r7 should provide a stable basis going back to last summer. You can find these earlier versions at developer.android.com/sdk/tools-notes.html. Good luck
– Eric Cloninger
Feb 23 '11 at 22:31
OS version on device = 2.2 and SDK = 10
– Arunabh Das
Feb 23 '11 at 22:56
This is not a version mismatch betweenadbd
andadb server
but rather betweenadb server
andadb client
(both running on the PC)
– Alex P.
Dec 31 '16 at 21:23
add a comment |
This is caused because you are running a adb other than the one included in the SDK. If on linux check where is the adb binary located
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
If not pointing to ANDROID_SDK/platform-tools/adb then you are running some old version of adb installed on a different location on the machine.
Nothing wrong running adb other than the one provided with SDK but the downside is it is not updated automatically when the android SDK is updated and that's why you running into this out-dated version issue.
The easier fix and to avoid this issue in future rename the older (misleading) adb binary file to something else.
Follow the steps to resolve this issue.
$ which adb
*o/p /usr/bin/adb - (output will depend on your machine)*
$ cd /usr/bin/
$ ls -lt | grep adb
*o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb*
$ sudo mv adb adb_bakup
$ ls -lt | grep adb
o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb_bakup
$ export PATH="/path/to/android_sdk/platform-tools:$PATH"
$ which adb
*o/p <your android sdk dir>/platform-tools/adb* ---> You are all good now
I tried this from my Mac, it just tell me that I don't have permission to change the name?
– Jay Smoke
May 16 '17 at 16:36
You need the administrator privilege to change any dir name under /usr.
– AKh
May 17 '17 at 17:22
I logged in as root and I still couldn't change it.
– Jay Smoke
Jun 7 '17 at 18:55
great solution, I had a adb symlink to ../Cellar/..., so even if last adb version was downloaded with sdk manager, setting good path fixing the out of date problem
– Luidgi Gromat
Jul 2 '17 at 5:24
This is my problem exactly.
– Jeff Gu Kang
Oct 23 at 9:13
add a comment |
I simply closed the htc sync application completely and tried again. It worked as it was supposed to.
add a comment |
I beat my head against the wall on this one. This started happening when I installed the latest version of HTC sync (3.0.5579). For some reason adb.exe was showing up multiple times in the task manager and I was getting the adb server is out of date killing errors multiple times. I found the adb.exe version in the HTC sync directory and the Android SDK platform-tools directory. I had the path setup correctly pointing at the android SDK directory and didn't see the HTC Sync path (maybe I was missing something, but I don't think so). Anyway, to fix the issue, I simply renamed the adb.exe file in the HTC Sync directory and everything worked again. This may not be the right way to go about this fix, but it worked for me.
add a comment |
Helped for me: stop HTC Sync (in system tray) and rename HTC's adb.exe (C:Program Files (x86)HTCHTC Sync 3.0adb.exe).
add a comment |
First close All the things which use ADB. (Android Studio, Eclipse, Emulator(Bluestack as well))
and then do
adb kill-server
adb start-server
In my case I just got update of Studio.
add a comment |
System: Windows 7, Android Studio.
This error occurred when I ran adb devices
from Windows Commandline.
The root cause was that the adb I was running from commandline was not the same adb running from Android Studio.
Solution:
First kill all running adb processes on the machine.
taskkill /F /IM adb.exe
Run your app from Android Studio.
Locate the exact File Location of adb.exe either from Windows Task Manager, OR by running the command below
wmic process where "name='adb.exe'" get ProcessID, ExecutablePath
On Windows Command prompt, run
where adb
to locate the adb that runs from command prompt. This path would be different from the one in Step 3 above.Edit Windows system variable PATH. Delete the base path found in Step 4 from it.
After you have edited PATH, you can see the current contents of this variable by typing below command in a NEW command prompt (don't use old prompt.)
echo %PATH%
Now, run adb from command prompt. It should NOT show any "server out of date error"!
add a comment |
Try this:
Close the Eclipse application.
adb kill-server
Restart Eclipse.
add a comment |
Okay, there is another instance of adb.exe distributed with "Lenovo Photo Companion". A friend of mine has a Lenovo Yoga notebook and had this software installed which includeded another adb.exe
Deinstalling it solved the problem.
add a comment |
OS: Ubuntu
There are more than 1 adb are running. Check the current adb:
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
Normally the result will be:
/usr/bin/adb
Delete this older version by:
cd /urs/bin
sudo rm adb
add a comment |
Did you try using the SDK version 8. Since the device is in 2.2, and your SDK is at 10, there might be conflict.
Best of luck with ur downgrading efforts!! Hope this solves.
add a comment |
If the device you're trying to interact with is a physical phone connected via USB, you can unplug it and plug it back and and it should work. Sometimes it just gets out of sync I think.
add a comment |
I had this issue on one of my development machines (all run windows 7 x64) while all other machines' adb work normally. The reason I ran into this issue is I have an old version of adb.exe reside in %android-sdk%tools while newer Android SDKs have adb.exe under %android-sdk%platform-tools
remove the older adb.exe from %android-sdk%tools and add %android-sdk%platform-tools to %PATH% solves this issue
or more generally, hunt down any adb executable in your path that are out of date, just use the latest one provided with Android SDK
add a comment |
I went through all the answers on SO and it didn't work for me. When I killed the adb.exe process from Task Manager, it kept reopening it and the reason was that Droid Explorer was working in the background.
Killing the DE process via Task Manager and then killing adb.exe (and running it again from the console through 'adb start-server' worked for me.
This can be useful for many people who have rooted their devices.
This was the solution for me. Make sure toEnd process tree
in Task Manager for the Droid Explorer service.
– Jason
Mar 5 '13 at 9:42
add a comment |
Unfortunately I do not have enough reputation to comment yet. But the response marked as an answer sent me in the right direction.
I did not see anything in my path related to HTC Sync Manager, though I had it installed. I'm not working with my HTC device at the moment, and only had the sync manager installed to help with driver issues. Once uninstalling the HTC sync manager this issue went away for me.
Hope this helps someone else.
add a comment |
In my case, the problem was caused by Virtuous Ten Studio, which has the adb.exe in External/ADB
directory.
Go there and run .adb.exe kill-server
and you'll be good.
add a comment |
I experienced a similar problem where my attempts to use adb
such as adb logcat
provided this error output:
adb server version (40) doesn't match this client (36); killing...
This solution worked for me in 2018 on Ubuntu 18.04 from Android Studio 3.2.1 using terminal.
The commands are as follows:
adb kill-server
sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
adb start-server
You may need to adjust the cp
command arguments based on the path to Android/
on your system.
2nd generation kudos to my source: https://stackoverflow.com/a/40991118/7015599
add a comment |
As mentioned above, the problem comes due to a conflicting version of adb.exe shipped with HTC Sync. Removing it from PATH won't help, as htcUPCTLoader.exe that constantly runs in the background will still re-launch the wrong ADB version.
One solution would be to completely remove adb.exe from the HTC Sync folder, however this would break HTC Sync.
I've just coded a simple tool that replaces the old adb.exe with a stub that invokes the latest adb.exe from the SDK directory eliminating the conflicts (e.g. version 1.0.25 coming with HTC Sync and 1.0.29 with Android SDK).
The tool can be downloaded from http://visualgdb.com/adbfix
add a comment |
I also had this problem today, turns out I disabled my network drivers because I had WIFI/LAN issues. re-enabling fixed the issue
add a comment |
installing sdk updates (including platform tools) fixed for me!
add a comment |
Since adb server is out of date. killing is now a dupe of this, copy-paste of a solution for Debian-based systems:
It might be that you installed the
adb
package in addition to the
SDK's. In that case, asudo apt purge adb
might solve the problem.
add a comment |
To actually explain what happens:
The ADB executable has two components
- the server, which communicates with the device
- and the client, the command line, which communicates with the server.
When you start ADB for the first time you may notice a message like "starting ADB server". If you updated ADB after that, the newer executable needs to kill the obsolete server and start a new one with matching version.
This can also happen when you have multiple versions of ADB present on your development machine (Genymotion, Android SDK, phone OEM companion apps, various standalone scripts).
This does not concern the ADB installed on your phone/emulator.
The obvious (not necessarily easy) solution is to make sure you use the same version of ADB everywhere.
add a comment |
This was caused in my case by running Visual Studio with an Android Xamarin project on the same machine as Android Studio - each IDE had a different adb server version running. I closed Visual Studio and the error went away.
add a comment |
1 2
next
protected by Community♦ Nov 7 '15 at 2:28
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
32 Answers
32
active
oldest
votes
32 Answers
32
active
oldest
votes
active
oldest
votes
active
oldest
votes
1 2
next
Are you using Genymotion for a virtual device?
if yes this error probably came out because ADB from Genymotion conflicted with your ADB from Android SDK(using same port number), to fix this simply go to settings
=> choose ADB
tab => click on the option Use custom Android SDK Tools
and set your SDK folder
after you configure this, try to restart your adb by going into folder platform-tools
which adb
placed and do this command:
./adb kill-server
./adb start-server
*tips: You may close the process of Genymotion before running the command above
Hope this help.
Thank You Aditya!!! finally a decent answer. It started after updating android studio. I was going crazy with this one, reinstalled the sdk and everything. I thought it was a bug in the new version.
– TacoEater
Dec 24 '14 at 20:19
1
Only this helped ! There's a tiny tool called 'adbfix', which gave me the hint that this could be a path related problem, but actually did nothing to fix the problem.
– icarus74
Jan 19 '15 at 12:26
Gotta love Genymotion as stock emulators consume too much resources as they are constantly heating up my beatup laptop running on Ubuntu.
– thethakuri
May 24 '15 at 16:03
1
I do not have genymotion installed in my system. How do I fix this?
– arka.b
Sep 4 '15 at 10:18
7
Any genymotion emulator must be closed before running commands above.
– Robert
Mar 20 '16 at 15:33
|
show 7 more comments
Are you using Genymotion for a virtual device?
if yes this error probably came out because ADB from Genymotion conflicted with your ADB from Android SDK(using same port number), to fix this simply go to settings
=> choose ADB
tab => click on the option Use custom Android SDK Tools
and set your SDK folder
after you configure this, try to restart your adb by going into folder platform-tools
which adb
placed and do this command:
./adb kill-server
./adb start-server
*tips: You may close the process of Genymotion before running the command above
Hope this help.
Thank You Aditya!!! finally a decent answer. It started after updating android studio. I was going crazy with this one, reinstalled the sdk and everything. I thought it was a bug in the new version.
– TacoEater
Dec 24 '14 at 20:19
1
Only this helped ! There's a tiny tool called 'adbfix', which gave me the hint that this could be a path related problem, but actually did nothing to fix the problem.
– icarus74
Jan 19 '15 at 12:26
Gotta love Genymotion as stock emulators consume too much resources as they are constantly heating up my beatup laptop running on Ubuntu.
– thethakuri
May 24 '15 at 16:03
1
I do not have genymotion installed in my system. How do I fix this?
– arka.b
Sep 4 '15 at 10:18
7
Any genymotion emulator must be closed before running commands above.
– Robert
Mar 20 '16 at 15:33
|
show 7 more comments
Are you using Genymotion for a virtual device?
if yes this error probably came out because ADB from Genymotion conflicted with your ADB from Android SDK(using same port number), to fix this simply go to settings
=> choose ADB
tab => click on the option Use custom Android SDK Tools
and set your SDK folder
after you configure this, try to restart your adb by going into folder platform-tools
which adb
placed and do this command:
./adb kill-server
./adb start-server
*tips: You may close the process of Genymotion before running the command above
Hope this help.
Are you using Genymotion for a virtual device?
if yes this error probably came out because ADB from Genymotion conflicted with your ADB from Android SDK(using same port number), to fix this simply go to settings
=> choose ADB
tab => click on the option Use custom Android SDK Tools
and set your SDK folder
after you configure this, try to restart your adb by going into folder platform-tools
which adb
placed and do this command:
./adb kill-server
./adb start-server
*tips: You may close the process of Genymotion before running the command above
Hope this help.
edited Jan 24 at 15:45
answered Nov 5 '14 at 17:48
Aditya Kresna Permana
6,69742129
6,69742129
Thank You Aditya!!! finally a decent answer. It started after updating android studio. I was going crazy with this one, reinstalled the sdk and everything. I thought it was a bug in the new version.
– TacoEater
Dec 24 '14 at 20:19
1
Only this helped ! There's a tiny tool called 'adbfix', which gave me the hint that this could be a path related problem, but actually did nothing to fix the problem.
– icarus74
Jan 19 '15 at 12:26
Gotta love Genymotion as stock emulators consume too much resources as they are constantly heating up my beatup laptop running on Ubuntu.
– thethakuri
May 24 '15 at 16:03
1
I do not have genymotion installed in my system. How do I fix this?
– arka.b
Sep 4 '15 at 10:18
7
Any genymotion emulator must be closed before running commands above.
– Robert
Mar 20 '16 at 15:33
|
show 7 more comments
Thank You Aditya!!! finally a decent answer. It started after updating android studio. I was going crazy with this one, reinstalled the sdk and everything. I thought it was a bug in the new version.
– TacoEater
Dec 24 '14 at 20:19
1
Only this helped ! There's a tiny tool called 'adbfix', which gave me the hint that this could be a path related problem, but actually did nothing to fix the problem.
– icarus74
Jan 19 '15 at 12:26
Gotta love Genymotion as stock emulators consume too much resources as they are constantly heating up my beatup laptop running on Ubuntu.
– thethakuri
May 24 '15 at 16:03
1
I do not have genymotion installed in my system. How do I fix this?
– arka.b
Sep 4 '15 at 10:18
7
Any genymotion emulator must be closed before running commands above.
– Robert
Mar 20 '16 at 15:33
Thank You Aditya!!! finally a decent answer. It started after updating android studio. I was going crazy with this one, reinstalled the sdk and everything. I thought it was a bug in the new version.
– TacoEater
Dec 24 '14 at 20:19
Thank You Aditya!!! finally a decent answer. It started after updating android studio. I was going crazy with this one, reinstalled the sdk and everything. I thought it was a bug in the new version.
– TacoEater
Dec 24 '14 at 20:19
1
1
Only this helped ! There's a tiny tool called 'adbfix', which gave me the hint that this could be a path related problem, but actually did nothing to fix the problem.
– icarus74
Jan 19 '15 at 12:26
Only this helped ! There's a tiny tool called 'adbfix', which gave me the hint that this could be a path related problem, but actually did nothing to fix the problem.
– icarus74
Jan 19 '15 at 12:26
Gotta love Genymotion as stock emulators consume too much resources as they are constantly heating up my beatup laptop running on Ubuntu.
– thethakuri
May 24 '15 at 16:03
Gotta love Genymotion as stock emulators consume too much resources as they are constantly heating up my beatup laptop running on Ubuntu.
– thethakuri
May 24 '15 at 16:03
1
1
I do not have genymotion installed in my system. How do I fix this?
– arka.b
Sep 4 '15 at 10:18
I do not have genymotion installed in my system. How do I fix this?
– arka.b
Sep 4 '15 at 10:18
7
7
Any genymotion emulator must be closed before running commands above.
– Robert
Mar 20 '16 at 15:33
Any genymotion emulator must be closed before running commands above.
– Robert
Mar 20 '16 at 15:33
|
show 7 more comments
I uninstalled Dell PC Suite and HTC Sync from my computer and this problem went away.
EDIT: To elaborate a bit on the cause of this problem: HTC sync comes with an ADB server of its own. And it updates your PATH environment variable to point to its version of the server. Edit the PATH variable and remove the reference to the HTC Sync directories. Now you're using Google's ADB again.
1
This problem is in my mac os-x apple device.
– Ritesh Kumar Singh
Mar 12 '15 at 5:35
3
HTC Sync was the issue. It continuously runs in the background, causing conflicts with adb.exe
– rharvey
Aug 12 '15 at 8:47
HTC Sync was my issue as well. Thanks for this!
– Rob
Oct 8 '16 at 18:12
LG AirBridge caused the problem for me - uninstalling that and then runningadb start-server
worked.
– jamsandwich
Dec 12 '16 at 22:56
add a comment |
I uninstalled Dell PC Suite and HTC Sync from my computer and this problem went away.
EDIT: To elaborate a bit on the cause of this problem: HTC sync comes with an ADB server of its own. And it updates your PATH environment variable to point to its version of the server. Edit the PATH variable and remove the reference to the HTC Sync directories. Now you're using Google's ADB again.
1
This problem is in my mac os-x apple device.
– Ritesh Kumar Singh
Mar 12 '15 at 5:35
3
HTC Sync was the issue. It continuously runs in the background, causing conflicts with adb.exe
– rharvey
Aug 12 '15 at 8:47
HTC Sync was my issue as well. Thanks for this!
– Rob
Oct 8 '16 at 18:12
LG AirBridge caused the problem for me - uninstalling that and then runningadb start-server
worked.
– jamsandwich
Dec 12 '16 at 22:56
add a comment |
I uninstalled Dell PC Suite and HTC Sync from my computer and this problem went away.
EDIT: To elaborate a bit on the cause of this problem: HTC sync comes with an ADB server of its own. And it updates your PATH environment variable to point to its version of the server. Edit the PATH variable and remove the reference to the HTC Sync directories. Now you're using Google's ADB again.
I uninstalled Dell PC Suite and HTC Sync from my computer and this problem went away.
EDIT: To elaborate a bit on the cause of this problem: HTC sync comes with an ADB server of its own. And it updates your PATH environment variable to point to its version of the server. Edit the PATH variable and remove the reference to the HTC Sync directories. Now you're using Google's ADB again.
edited Sep 20 '11 at 15:00
Vaiden
9,09833864
9,09833864
answered Mar 13 '11 at 13:04
Arunabh Das
6,118136286
6,118136286
1
This problem is in my mac os-x apple device.
– Ritesh Kumar Singh
Mar 12 '15 at 5:35
3
HTC Sync was the issue. It continuously runs in the background, causing conflicts with adb.exe
– rharvey
Aug 12 '15 at 8:47
HTC Sync was my issue as well. Thanks for this!
– Rob
Oct 8 '16 at 18:12
LG AirBridge caused the problem for me - uninstalling that and then runningadb start-server
worked.
– jamsandwich
Dec 12 '16 at 22:56
add a comment |
1
This problem is in my mac os-x apple device.
– Ritesh Kumar Singh
Mar 12 '15 at 5:35
3
HTC Sync was the issue. It continuously runs in the background, causing conflicts with adb.exe
– rharvey
Aug 12 '15 at 8:47
HTC Sync was my issue as well. Thanks for this!
– Rob
Oct 8 '16 at 18:12
LG AirBridge caused the problem for me - uninstalling that and then runningadb start-server
worked.
– jamsandwich
Dec 12 '16 at 22:56
1
1
This problem is in my mac os-x apple device.
– Ritesh Kumar Singh
Mar 12 '15 at 5:35
This problem is in my mac os-x apple device.
– Ritesh Kumar Singh
Mar 12 '15 at 5:35
3
3
HTC Sync was the issue. It continuously runs in the background, causing conflicts with adb.exe
– rharvey
Aug 12 '15 at 8:47
HTC Sync was the issue. It continuously runs in the background, causing conflicts with adb.exe
– rharvey
Aug 12 '15 at 8:47
HTC Sync was my issue as well. Thanks for this!
– Rob
Oct 8 '16 at 18:12
HTC Sync was my issue as well. Thanks for this!
– Rob
Oct 8 '16 at 18:12
LG AirBridge caused the problem for me - uninstalling that and then running
adb start-server
worked.– jamsandwich
Dec 12 '16 at 22:56
LG AirBridge caused the problem for me - uninstalling that and then running
adb start-server
worked.– jamsandwich
Dec 12 '16 at 22:56
add a comment |
I find I occasionally need to explicitly kill and restart the server manually:
adb kill-server
adb start-server
This shock is generally enough to get it back on its feet again, and prevents repeated adb server is out of date. killing...
messages.
41
Killing and restarting did not work for me.
– Arunabh Das
Feb 23 '11 at 21:29
Killing and restarting seems to have worked for me; however I am now getting the error message "error: more than one device and emulator" when I do: "adb tcpip 5555" as per accepted answer's instructions.
– jay_t55
Jan 6 '15 at 11:57
In my case, there are multiple processes of adb running so I do multiple calls toadb kill-server
until it says" daemon not running..."
– mr5
Oct 22 at 6:01
add a comment |
I find I occasionally need to explicitly kill and restart the server manually:
adb kill-server
adb start-server
This shock is generally enough to get it back on its feet again, and prevents repeated adb server is out of date. killing...
messages.
41
Killing and restarting did not work for me.
– Arunabh Das
Feb 23 '11 at 21:29
Killing and restarting seems to have worked for me; however I am now getting the error message "error: more than one device and emulator" when I do: "adb tcpip 5555" as per accepted answer's instructions.
– jay_t55
Jan 6 '15 at 11:57
In my case, there are multiple processes of adb running so I do multiple calls toadb kill-server
until it says" daemon not running..."
– mr5
Oct 22 at 6:01
add a comment |
I find I occasionally need to explicitly kill and restart the server manually:
adb kill-server
adb start-server
This shock is generally enough to get it back on its feet again, and prevents repeated adb server is out of date. killing...
messages.
I find I occasionally need to explicitly kill and restart the server manually:
adb kill-server
adb start-server
This shock is generally enough to get it back on its feet again, and prevents repeated adb server is out of date. killing...
messages.
answered Feb 23 '11 at 16:04
Andy
13.4k83766
13.4k83766
41
Killing and restarting did not work for me.
– Arunabh Das
Feb 23 '11 at 21:29
Killing and restarting seems to have worked for me; however I am now getting the error message "error: more than one device and emulator" when I do: "adb tcpip 5555" as per accepted answer's instructions.
– jay_t55
Jan 6 '15 at 11:57
In my case, there are multiple processes of adb running so I do multiple calls toadb kill-server
until it says" daemon not running..."
– mr5
Oct 22 at 6:01
add a comment |
41
Killing and restarting did not work for me.
– Arunabh Das
Feb 23 '11 at 21:29
Killing and restarting seems to have worked for me; however I am now getting the error message "error: more than one device and emulator" when I do: "adb tcpip 5555" as per accepted answer's instructions.
– jay_t55
Jan 6 '15 at 11:57
In my case, there are multiple processes of adb running so I do multiple calls toadb kill-server
until it says" daemon not running..."
– mr5
Oct 22 at 6:01
41
41
Killing and restarting did not work for me.
– Arunabh Das
Feb 23 '11 at 21:29
Killing and restarting did not work for me.
– Arunabh Das
Feb 23 '11 at 21:29
Killing and restarting seems to have worked for me; however I am now getting the error message "error: more than one device and emulator" when I do: "adb tcpip 5555" as per accepted answer's instructions.
– jay_t55
Jan 6 '15 at 11:57
Killing and restarting seems to have worked for me; however I am now getting the error message "error: more than one device and emulator" when I do: "adb tcpip 5555" as per accepted answer's instructions.
– jay_t55
Jan 6 '15 at 11:57
In my case, there are multiple processes of adb running so I do multiple calls to
adb kill-server
until it says" daemon not running..."– mr5
Oct 22 at 6:01
In my case, there are multiple processes of adb running so I do multiple calls to
adb kill-server
until it says" daemon not running..."– mr5
Oct 22 at 6:01
add a comment |
In my machine (Ubuntu 14.04 and Genymotion 2.5.2) the source of the problem was that, I had 2 adb files of different versions.
(Before, narrowing down this problem source, I already had Genymotion's Settings > "Use custom Android SDK tools" referring to my machine's installed Android SDK directory as advised by Aditya Kresna Permana. I also tried with killing and starting the adb server and few other solutions from around the web).
Then saw, that running adb version
from my Android SDK installation directory “~/Android/Sdk/platform-tools” produced - "Android Debug Bridge version 1.0.32"
But, adb version
command from “/usr/bin” directory produced- “Android Debug Bridge version 1.0.31"
So just followed - http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb to update the adb in “/usr/bin”
# adb version
Android Debug Bridge version 1.0.31
# wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
# sudo mv adb /usr/bin/adb
# sudo chmod +x /usr/bin/adb
# adb version
Android Debug Bridge version 1.0.32
And now running adb devices
works perfectly as expected.
And it also solved the associated problem that, before my PhoneGap (Cordova) app was not getting integrated with the Genymotion's virtual device. Now obviously that problem solved as well.
Thank you so much. Saved my time. This one works perfectly fine on ubuntu 14.04. Would like to know how did you get the wget url of adb? @Rohan_Paul
– Akbar Sha Ebrahim
Feb 29 '16 at 6:54
How can you get this to work on a mac?
– Jay Smoke
May 16 '17 at 23:05
i am getting this now : bash: /usr/bin/adb: No such file or directory
– Tushar Saha
Jul 13 at 9:05
add a comment |
In my machine (Ubuntu 14.04 and Genymotion 2.5.2) the source of the problem was that, I had 2 adb files of different versions.
(Before, narrowing down this problem source, I already had Genymotion's Settings > "Use custom Android SDK tools" referring to my machine's installed Android SDK directory as advised by Aditya Kresna Permana. I also tried with killing and starting the adb server and few other solutions from around the web).
Then saw, that running adb version
from my Android SDK installation directory “~/Android/Sdk/platform-tools” produced - "Android Debug Bridge version 1.0.32"
But, adb version
command from “/usr/bin” directory produced- “Android Debug Bridge version 1.0.31"
So just followed - http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb to update the adb in “/usr/bin”
# adb version
Android Debug Bridge version 1.0.31
# wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
# sudo mv adb /usr/bin/adb
# sudo chmod +x /usr/bin/adb
# adb version
Android Debug Bridge version 1.0.32
And now running adb devices
works perfectly as expected.
And it also solved the associated problem that, before my PhoneGap (Cordova) app was not getting integrated with the Genymotion's virtual device. Now obviously that problem solved as well.
Thank you so much. Saved my time. This one works perfectly fine on ubuntu 14.04. Would like to know how did you get the wget url of adb? @Rohan_Paul
– Akbar Sha Ebrahim
Feb 29 '16 at 6:54
How can you get this to work on a mac?
– Jay Smoke
May 16 '17 at 23:05
i am getting this now : bash: /usr/bin/adb: No such file or directory
– Tushar Saha
Jul 13 at 9:05
add a comment |
In my machine (Ubuntu 14.04 and Genymotion 2.5.2) the source of the problem was that, I had 2 adb files of different versions.
(Before, narrowing down this problem source, I already had Genymotion's Settings > "Use custom Android SDK tools" referring to my machine's installed Android SDK directory as advised by Aditya Kresna Permana. I also tried with killing and starting the adb server and few other solutions from around the web).
Then saw, that running adb version
from my Android SDK installation directory “~/Android/Sdk/platform-tools” produced - "Android Debug Bridge version 1.0.32"
But, adb version
command from “/usr/bin” directory produced- “Android Debug Bridge version 1.0.31"
So just followed - http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb to update the adb in “/usr/bin”
# adb version
Android Debug Bridge version 1.0.31
# wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
# sudo mv adb /usr/bin/adb
# sudo chmod +x /usr/bin/adb
# adb version
Android Debug Bridge version 1.0.32
And now running adb devices
works perfectly as expected.
And it also solved the associated problem that, before my PhoneGap (Cordova) app was not getting integrated with the Genymotion's virtual device. Now obviously that problem solved as well.
In my machine (Ubuntu 14.04 and Genymotion 2.5.2) the source of the problem was that, I had 2 adb files of different versions.
(Before, narrowing down this problem source, I already had Genymotion's Settings > "Use custom Android SDK tools" referring to my machine's installed Android SDK directory as advised by Aditya Kresna Permana. I also tried with killing and starting the adb server and few other solutions from around the web).
Then saw, that running adb version
from my Android SDK installation directory “~/Android/Sdk/platform-tools” produced - "Android Debug Bridge version 1.0.32"
But, adb version
command from “/usr/bin” directory produced- “Android Debug Bridge version 1.0.31"
So just followed - http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb to update the adb in “/usr/bin”
# adb version
Android Debug Bridge version 1.0.31
# wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
# sudo mv adb /usr/bin/adb
# sudo chmod +x /usr/bin/adb
# adb version
Android Debug Bridge version 1.0.32
And now running adb devices
works perfectly as expected.
And it also solved the associated problem that, before my PhoneGap (Cordova) app was not getting integrated with the Genymotion's virtual device. Now obviously that problem solved as well.
answered Jul 25 '15 at 13:26
Rohan_Paul
6921015
6921015
Thank you so much. Saved my time. This one works perfectly fine on ubuntu 14.04. Would like to know how did you get the wget url of adb? @Rohan_Paul
– Akbar Sha Ebrahim
Feb 29 '16 at 6:54
How can you get this to work on a mac?
– Jay Smoke
May 16 '17 at 23:05
i am getting this now : bash: /usr/bin/adb: No such file or directory
– Tushar Saha
Jul 13 at 9:05
add a comment |
Thank you so much. Saved my time. This one works perfectly fine on ubuntu 14.04. Would like to know how did you get the wget url of adb? @Rohan_Paul
– Akbar Sha Ebrahim
Feb 29 '16 at 6:54
How can you get this to work on a mac?
– Jay Smoke
May 16 '17 at 23:05
i am getting this now : bash: /usr/bin/adb: No such file or directory
– Tushar Saha
Jul 13 at 9:05
Thank you so much. Saved my time. This one works perfectly fine on ubuntu 14.04. Would like to know how did you get the wget url of adb? @Rohan_Paul
– Akbar Sha Ebrahim
Feb 29 '16 at 6:54
Thank you so much. Saved my time. This one works perfectly fine on ubuntu 14.04. Would like to know how did you get the wget url of adb? @Rohan_Paul
– Akbar Sha Ebrahim
Feb 29 '16 at 6:54
How can you get this to work on a mac?
– Jay Smoke
May 16 '17 at 23:05
How can you get this to work on a mac?
– Jay Smoke
May 16 '17 at 23:05
i am getting this now : bash: /usr/bin/adb: No such file or directory
– Tushar Saha
Jul 13 at 9:05
i am getting this now : bash: /usr/bin/adb: No such file or directory
– Tushar Saha
Jul 13 at 9:05
add a comment |
Ensure that there are no other adb processes running
There may be more than one adb process running on the system. Tools such as the Android Reverse Tether may use their own version of the adb tool, hence the version in memory may conflict with the version run from the command line (via the path variable).
Windows
In Windows, press CTL+Shift+ESC to access Task Manager, sort in the Image Name column, then kill all instances of adb.exe
by right-clicking, and choosing End Process. Note that there are multiple instances of adb.exe
below:
Linux (Android)
In a Linux environment, just use the kill -9
command. Something like this worked on an Android device running adb
(use ps
output, search using grep
for a process starting with adb
, get the Process ID from the adb
process(es), and send that ID to the kill -9
command):
kill -9 $(ps | grep "S adb" | busybox awk 'print $2')
Then, restart adb
Once the adb
processes - and thus conflicts - are resolved, then retry running adb
from the command-line again:
adb start-server
In my case, I found out that another instance of adb was running as part of GapDebug. Stopping GapDebug, killing the running adb process and calling ./adb start-server in ~/Library/Android/sdk//platform-tools solved it.
– Gwened
Feb 7 '16 at 16:49
add a comment |
Ensure that there are no other adb processes running
There may be more than one adb process running on the system. Tools such as the Android Reverse Tether may use their own version of the adb tool, hence the version in memory may conflict with the version run from the command line (via the path variable).
Windows
In Windows, press CTL+Shift+ESC to access Task Manager, sort in the Image Name column, then kill all instances of adb.exe
by right-clicking, and choosing End Process. Note that there are multiple instances of adb.exe
below:
Linux (Android)
In a Linux environment, just use the kill -9
command. Something like this worked on an Android device running adb
(use ps
output, search using grep
for a process starting with adb
, get the Process ID from the adb
process(es), and send that ID to the kill -9
command):
kill -9 $(ps | grep "S adb" | busybox awk 'print $2')
Then, restart adb
Once the adb
processes - and thus conflicts - are resolved, then retry running adb
from the command-line again:
adb start-server
In my case, I found out that another instance of adb was running as part of GapDebug. Stopping GapDebug, killing the running adb process and calling ./adb start-server in ~/Library/Android/sdk//platform-tools solved it.
– Gwened
Feb 7 '16 at 16:49
add a comment |
Ensure that there are no other adb processes running
There may be more than one adb process running on the system. Tools such as the Android Reverse Tether may use their own version of the adb tool, hence the version in memory may conflict with the version run from the command line (via the path variable).
Windows
In Windows, press CTL+Shift+ESC to access Task Manager, sort in the Image Name column, then kill all instances of adb.exe
by right-clicking, and choosing End Process. Note that there are multiple instances of adb.exe
below:
Linux (Android)
In a Linux environment, just use the kill -9
command. Something like this worked on an Android device running adb
(use ps
output, search using grep
for a process starting with adb
, get the Process ID from the adb
process(es), and send that ID to the kill -9
command):
kill -9 $(ps | grep "S adb" | busybox awk 'print $2')
Then, restart adb
Once the adb
processes - and thus conflicts - are resolved, then retry running adb
from the command-line again:
adb start-server
Ensure that there are no other adb processes running
There may be more than one adb process running on the system. Tools such as the Android Reverse Tether may use their own version of the adb tool, hence the version in memory may conflict with the version run from the command line (via the path variable).
Windows
In Windows, press CTL+Shift+ESC to access Task Manager, sort in the Image Name column, then kill all instances of adb.exe
by right-clicking, and choosing End Process. Note that there are multiple instances of adb.exe
below:
Linux (Android)
In a Linux environment, just use the kill -9
command. Something like this worked on an Android device running adb
(use ps
output, search using grep
for a process starting with adb
, get the Process ID from the adb
process(es), and send that ID to the kill -9
command):
kill -9 $(ps | grep "S adb" | busybox awk 'print $2')
Then, restart adb
Once the adb
processes - and thus conflicts - are resolved, then retry running adb
from the command-line again:
adb start-server
answered Mar 30 '15 at 23:32
CJBS
9,24445396
9,24445396
In my case, I found out that another instance of adb was running as part of GapDebug. Stopping GapDebug, killing the running adb process and calling ./adb start-server in ~/Library/Android/sdk//platform-tools solved it.
– Gwened
Feb 7 '16 at 16:49
add a comment |
In my case, I found out that another instance of adb was running as part of GapDebug. Stopping GapDebug, killing the running adb process and calling ./adb start-server in ~/Library/Android/sdk//platform-tools solved it.
– Gwened
Feb 7 '16 at 16:49
In my case, I found out that another instance of adb was running as part of GapDebug. Stopping GapDebug, killing the running adb process and calling ./adb start-server in ~/Library/Android/sdk//platform-tools solved it.
– Gwened
Feb 7 '16 at 16:49
In my case, I found out that another instance of adb was running as part of GapDebug. Stopping GapDebug, killing the running adb process and calling ./adb start-server in ~/Library/Android/sdk//platform-tools solved it.
– Gwened
Feb 7 '16 at 16:49
add a comment |
I just exited HTC Sync, tried again, and it worked.
Notice: Phone went black(locked), I just turned it on, and there was my application running. :)
I had the same problem with ZTE Sync, I removed it and my devices were displayed.
– ovejaexiste
Mar 4 '15 at 14:27
add a comment |
I just exited HTC Sync, tried again, and it worked.
Notice: Phone went black(locked), I just turned it on, and there was my application running. :)
I had the same problem with ZTE Sync, I removed it and my devices were displayed.
– ovejaexiste
Mar 4 '15 at 14:27
add a comment |
I just exited HTC Sync, tried again, and it worked.
Notice: Phone went black(locked), I just turned it on, and there was my application running. :)
I just exited HTC Sync, tried again, and it worked.
Notice: Phone went black(locked), I just turned it on, and there was my application running. :)
answered Jul 1 '11 at 22:50
Nemi
865617
865617
I had the same problem with ZTE Sync, I removed it and my devices were displayed.
– ovejaexiste
Mar 4 '15 at 14:27
add a comment |
I had the same problem with ZTE Sync, I removed it and my devices were displayed.
– ovejaexiste
Mar 4 '15 at 14:27
I had the same problem with ZTE Sync, I removed it and my devices were displayed.
– ovejaexiste
Mar 4 '15 at 14:27
I had the same problem with ZTE Sync, I removed it and my devices were displayed.
– ovejaexiste
Mar 4 '15 at 14:27
add a comment |
System: Windows 10
My issue:
Setting Genymotion to point to the custom SDK didn't have any affect. I still received the:
Couldn't start project on Android: could not install smartsocket
listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket
address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon * error: cannot connect to daemon
What I discovered was there was a difference in ADB versions being used throughout the system. Here is the command I used to find them:
where /r C: adb.exe
This produced the results:
C:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
C:Program FilesGenymobileGenymotiontoolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb backupadb.exe
Navigating to each directory and running:
adb.exe version
Allowed me to see that Expo was running ADB version:
Android Debug Bridge version 1.0.36
Revision fd9e4d07b0f5-android
While Genymotion using the custom SDK had version (c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe):
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
As a test I took the adb files (adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll) from
c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
and placed them into a backup folder. I then moved the adb files located at
c:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
into that same location. I killed adb with:
adb kill-server
which caused a restart of the adb server automatically due to having my Genymotion device already running. I hit the "Restart" button inside of the Expo XDE and it immediately began working. Here is the log where I hit the restart button at 1:13:04 AM:
12:45:53 AM
could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
1:13:04 AM
Restarting project and clearing packager cache (Hold shift while clicking restart to avoid clearing cache).
1:13:11 AM
Starting React Native packager...
1:13:17 AM
Scanning 543 folders for symlinks in C:Userskylegitbetalognode_modules (49ms)
1:13:17 AM
1:13:19 AM
Couldn't adb reverse: closed
1:13:20 AM
Project opened! You can now use the "Share" or "Device" buttons to view your project.
1:13:26 AM
Couldn't adb reverse: closed
1:13:26 AM
Downloading latest version of Expo
1:13:28 AM
Installing Expo on device
1:13:33 AM
Opening on Android device
1:13:56 AM
Building JavaScript bundle: finished in 59643ms.
1:14:01 AM
Dependency graph loaded.
1:14:03 AM
Your JavaScript transform cache is empty, rebuilding (this may take a minute).
Conclusion: Genymotion and Expo may need to use the same version of adb so that Expo can properly communicate with the simulated device. Pointing Genymotion to your android SDK location as well as ensuring Expo XDE has that same version will allow correct communication between devices. I moved the Expo XDE version to the SDK location, but you might be able to go the other way (take the sdk ADB files and place them in the Expo XDE resource location).
P.S.
I've been all through the stackoverflow posts related to this issue. Just so you guys know my task manager shows three instances of adb.exe running. If you kill any of them they just come back.
Hope this helps /cheers
1
This works for me.
– yogen darji
Jun 20 at 11:51
1
This resolved my first problem after a number of hours (thanks mate). The next problem was the emulated device was not authorised (adb devices) which took me less time to resolve.
– Jonathan
Oct 29 at 21:36
add a comment |
System: Windows 10
My issue:
Setting Genymotion to point to the custom SDK didn't have any affect. I still received the:
Couldn't start project on Android: could not install smartsocket
listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket
address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon * error: cannot connect to daemon
What I discovered was there was a difference in ADB versions being used throughout the system. Here is the command I used to find them:
where /r C: adb.exe
This produced the results:
C:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
C:Program FilesGenymobileGenymotiontoolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb backupadb.exe
Navigating to each directory and running:
adb.exe version
Allowed me to see that Expo was running ADB version:
Android Debug Bridge version 1.0.36
Revision fd9e4d07b0f5-android
While Genymotion using the custom SDK had version (c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe):
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
As a test I took the adb files (adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll) from
c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
and placed them into a backup folder. I then moved the adb files located at
c:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
into that same location. I killed adb with:
adb kill-server
which caused a restart of the adb server automatically due to having my Genymotion device already running. I hit the "Restart" button inside of the Expo XDE and it immediately began working. Here is the log where I hit the restart button at 1:13:04 AM:
12:45:53 AM
could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
1:13:04 AM
Restarting project and clearing packager cache (Hold shift while clicking restart to avoid clearing cache).
1:13:11 AM
Starting React Native packager...
1:13:17 AM
Scanning 543 folders for symlinks in C:Userskylegitbetalognode_modules (49ms)
1:13:17 AM
1:13:19 AM
Couldn't adb reverse: closed
1:13:20 AM
Project opened! You can now use the "Share" or "Device" buttons to view your project.
1:13:26 AM
Couldn't adb reverse: closed
1:13:26 AM
Downloading latest version of Expo
1:13:28 AM
Installing Expo on device
1:13:33 AM
Opening on Android device
1:13:56 AM
Building JavaScript bundle: finished in 59643ms.
1:14:01 AM
Dependency graph loaded.
1:14:03 AM
Your JavaScript transform cache is empty, rebuilding (this may take a minute).
Conclusion: Genymotion and Expo may need to use the same version of adb so that Expo can properly communicate with the simulated device. Pointing Genymotion to your android SDK location as well as ensuring Expo XDE has that same version will allow correct communication between devices. I moved the Expo XDE version to the SDK location, but you might be able to go the other way (take the sdk ADB files and place them in the Expo XDE resource location).
P.S.
I've been all through the stackoverflow posts related to this issue. Just so you guys know my task manager shows three instances of adb.exe running. If you kill any of them they just come back.
Hope this helps /cheers
1
This works for me.
– yogen darji
Jun 20 at 11:51
1
This resolved my first problem after a number of hours (thanks mate). The next problem was the emulated device was not authorised (adb devices) which took me less time to resolve.
– Jonathan
Oct 29 at 21:36
add a comment |
System: Windows 10
My issue:
Setting Genymotion to point to the custom SDK didn't have any affect. I still received the:
Couldn't start project on Android: could not install smartsocket
listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket
address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon * error: cannot connect to daemon
What I discovered was there was a difference in ADB versions being used throughout the system. Here is the command I used to find them:
where /r C: adb.exe
This produced the results:
C:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
C:Program FilesGenymobileGenymotiontoolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb backupadb.exe
Navigating to each directory and running:
adb.exe version
Allowed me to see that Expo was running ADB version:
Android Debug Bridge version 1.0.36
Revision fd9e4d07b0f5-android
While Genymotion using the custom SDK had version (c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe):
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
As a test I took the adb files (adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll) from
c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
and placed them into a backup folder. I then moved the adb files located at
c:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
into that same location. I killed adb with:
adb kill-server
which caused a restart of the adb server automatically due to having my Genymotion device already running. I hit the "Restart" button inside of the Expo XDE and it immediately began working. Here is the log where I hit the restart button at 1:13:04 AM:
12:45:53 AM
could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
1:13:04 AM
Restarting project and clearing packager cache (Hold shift while clicking restart to avoid clearing cache).
1:13:11 AM
Starting React Native packager...
1:13:17 AM
Scanning 543 folders for symlinks in C:Userskylegitbetalognode_modules (49ms)
1:13:17 AM
1:13:19 AM
Couldn't adb reverse: closed
1:13:20 AM
Project opened! You can now use the "Share" or "Device" buttons to view your project.
1:13:26 AM
Couldn't adb reverse: closed
1:13:26 AM
Downloading latest version of Expo
1:13:28 AM
Installing Expo on device
1:13:33 AM
Opening on Android device
1:13:56 AM
Building JavaScript bundle: finished in 59643ms.
1:14:01 AM
Dependency graph loaded.
1:14:03 AM
Your JavaScript transform cache is empty, rebuilding (this may take a minute).
Conclusion: Genymotion and Expo may need to use the same version of adb so that Expo can properly communicate with the simulated device. Pointing Genymotion to your android SDK location as well as ensuring Expo XDE has that same version will allow correct communication between devices. I moved the Expo XDE version to the SDK location, but you might be able to go the other way (take the sdk ADB files and place them in the Expo XDE resource location).
P.S.
I've been all through the stackoverflow posts related to this issue. Just so you guys know my task manager shows three instances of adb.exe running. If you kill any of them they just come back.
Hope this helps /cheers
System: Windows 10
My issue:
Setting Genymotion to point to the custom SDK didn't have any affect. I still received the:
Couldn't start project on Android: could not install smartsocket
listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket
address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon * error: cannot connect to daemon
What I discovered was there was a difference in ADB versions being used throughout the system. Here is the command I used to find them:
where /r C: adb.exe
This produced the results:
C:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
C:Program FilesGenymobileGenymotiontoolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
C:UserskyleAppDataLocalAndroidSdkplatform-toolsadb backupadb.exe
Navigating to each directory and running:
adb.exe version
Allowed me to see that Expo was running ADB version:
Android Debug Bridge version 1.0.36
Revision fd9e4d07b0f5-android
While Genymotion using the custom SDK had version (c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe):
Android Debug Bridge version 1.0.39
Revision 3db08f2c6889-android
As a test I took the adb files (adb.exe, AdbWinApi.dll, AdbWinUsbApi.dll) from
c:UserskyleAppDataLocalAndroidSdkplatform-toolsadb.exe
and placed them into a backup folder. I then moved the adb files located at
c:Program FilesExpo XDEresourcesappnode_modulesxdlbinarieswindowsadbadb.exe
into that same location. I killed adb with:
adb kill-server
which caused a restart of the adb server automatically due to having my Genymotion device already running. I hit the "Restart" button inside of the Expo XDE and it immediately began working. Here is the log where I hit the restart button at 1:13:04 AM:
12:45:53 AM
could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket address (protocol/network address/port) is normally permitted. (10048)
could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
1:13:04 AM
Restarting project and clearing packager cache (Hold shift while clicking restart to avoid clearing cache).
1:13:11 AM
Starting React Native packager...
1:13:17 AM
Scanning 543 folders for symlinks in C:Userskylegitbetalognode_modules (49ms)
1:13:17 AM
1:13:19 AM
Couldn't adb reverse: closed
1:13:20 AM
Project opened! You can now use the "Share" or "Device" buttons to view your project.
1:13:26 AM
Couldn't adb reverse: closed
1:13:26 AM
Downloading latest version of Expo
1:13:28 AM
Installing Expo on device
1:13:33 AM
Opening on Android device
1:13:56 AM
Building JavaScript bundle: finished in 59643ms.
1:14:01 AM
Dependency graph loaded.
1:14:03 AM
Your JavaScript transform cache is empty, rebuilding (this may take a minute).
Conclusion: Genymotion and Expo may need to use the same version of adb so that Expo can properly communicate with the simulated device. Pointing Genymotion to your android SDK location as well as ensuring Expo XDE has that same version will allow correct communication between devices. I moved the Expo XDE version to the SDK location, but you might be able to go the other way (take the sdk ADB files and place them in the Expo XDE resource location).
P.S.
I've been all through the stackoverflow posts related to this issue. Just so you guys know my task manager shows three instances of adb.exe running. If you kill any of them they just come back.
Hope this helps /cheers
answered Aug 2 '17 at 8:53
Kyle s
31939
31939
1
This works for me.
– yogen darji
Jun 20 at 11:51
1
This resolved my first problem after a number of hours (thanks mate). The next problem was the emulated device was not authorised (adb devices) which took me less time to resolve.
– Jonathan
Oct 29 at 21:36
add a comment |
1
This works for me.
– yogen darji
Jun 20 at 11:51
1
This resolved my first problem after a number of hours (thanks mate). The next problem was the emulated device was not authorised (adb devices) which took me less time to resolve.
– Jonathan
Oct 29 at 21:36
1
1
This works for me.
– yogen darji
Jun 20 at 11:51
This works for me.
– yogen darji
Jun 20 at 11:51
1
1
This resolved my first problem after a number of hours (thanks mate). The next problem was the emulated device was not authorised (adb devices) which took me less time to resolve.
– Jonathan
Oct 29 at 21:36
This resolved my first problem after a number of hours (thanks mate). The next problem was the emulated device was not authorised (adb devices) which took me less time to resolve.
– Jonathan
Oct 29 at 21:36
add a comment |
It would appear that the ADB daemon on the device (adbd) is disagreeing with the ADB server process on your host computer as to which version of the protocol they are speaking. Which version of the SDK are you running and what is the OS version on the device you are debugging?
What you might need to do is actually downgrade your version of the SDK tools so that the ADB daemon and process are in agreement. I thought the server process was completely backward compatible, but this could be one of those corner cases where it doesn't. Google doesn't advertise the fact that you can get their old SDK tools packages, but they can be found by looking in the archives area at http://developer.android.com.
1
To which version would you recommend that I downgrade?
– Arunabh Das
Feb 23 '11 at 22:06
Which device are you using and what OS version is running on it? I don't truly think it should be necessary to downgrade because that's generally not necessary, but as I was saying, this could be a corner case. SDK r10 was just released this week and r9 only a month or so ago. If the problem has been introduced recently, r7 should provide a stable basis going back to last summer. You can find these earlier versions at developer.android.com/sdk/tools-notes.html. Good luck
– Eric Cloninger
Feb 23 '11 at 22:31
OS version on device = 2.2 and SDK = 10
– Arunabh Das
Feb 23 '11 at 22:56
This is not a version mismatch betweenadbd
andadb server
but rather betweenadb server
andadb client
(both running on the PC)
– Alex P.
Dec 31 '16 at 21:23
add a comment |
It would appear that the ADB daemon on the device (adbd) is disagreeing with the ADB server process on your host computer as to which version of the protocol they are speaking. Which version of the SDK are you running and what is the OS version on the device you are debugging?
What you might need to do is actually downgrade your version of the SDK tools so that the ADB daemon and process are in agreement. I thought the server process was completely backward compatible, but this could be one of those corner cases where it doesn't. Google doesn't advertise the fact that you can get their old SDK tools packages, but they can be found by looking in the archives area at http://developer.android.com.
1
To which version would you recommend that I downgrade?
– Arunabh Das
Feb 23 '11 at 22:06
Which device are you using and what OS version is running on it? I don't truly think it should be necessary to downgrade because that's generally not necessary, but as I was saying, this could be a corner case. SDK r10 was just released this week and r9 only a month or so ago. If the problem has been introduced recently, r7 should provide a stable basis going back to last summer. You can find these earlier versions at developer.android.com/sdk/tools-notes.html. Good luck
– Eric Cloninger
Feb 23 '11 at 22:31
OS version on device = 2.2 and SDK = 10
– Arunabh Das
Feb 23 '11 at 22:56
This is not a version mismatch betweenadbd
andadb server
but rather betweenadb server
andadb client
(both running on the PC)
– Alex P.
Dec 31 '16 at 21:23
add a comment |
It would appear that the ADB daemon on the device (adbd) is disagreeing with the ADB server process on your host computer as to which version of the protocol they are speaking. Which version of the SDK are you running and what is the OS version on the device you are debugging?
What you might need to do is actually downgrade your version of the SDK tools so that the ADB daemon and process are in agreement. I thought the server process was completely backward compatible, but this could be one of those corner cases where it doesn't. Google doesn't advertise the fact that you can get their old SDK tools packages, but they can be found by looking in the archives area at http://developer.android.com.
It would appear that the ADB daemon on the device (adbd) is disagreeing with the ADB server process on your host computer as to which version of the protocol they are speaking. Which version of the SDK are you running and what is the OS version on the device you are debugging?
What you might need to do is actually downgrade your version of the SDK tools so that the ADB daemon and process are in agreement. I thought the server process was completely backward compatible, but this could be one of those corner cases where it doesn't. Google doesn't advertise the fact that you can get their old SDK tools packages, but they can be found by looking in the archives area at http://developer.android.com.
answered Feb 23 '11 at 15:31
Eric Cloninger
2,16021725
2,16021725
1
To which version would you recommend that I downgrade?
– Arunabh Das
Feb 23 '11 at 22:06
Which device are you using and what OS version is running on it? I don't truly think it should be necessary to downgrade because that's generally not necessary, but as I was saying, this could be a corner case. SDK r10 was just released this week and r9 only a month or so ago. If the problem has been introduced recently, r7 should provide a stable basis going back to last summer. You can find these earlier versions at developer.android.com/sdk/tools-notes.html. Good luck
– Eric Cloninger
Feb 23 '11 at 22:31
OS version on device = 2.2 and SDK = 10
– Arunabh Das
Feb 23 '11 at 22:56
This is not a version mismatch betweenadbd
andadb server
but rather betweenadb server
andadb client
(both running on the PC)
– Alex P.
Dec 31 '16 at 21:23
add a comment |
1
To which version would you recommend that I downgrade?
– Arunabh Das
Feb 23 '11 at 22:06
Which device are you using and what OS version is running on it? I don't truly think it should be necessary to downgrade because that's generally not necessary, but as I was saying, this could be a corner case. SDK r10 was just released this week and r9 only a month or so ago. If the problem has been introduced recently, r7 should provide a stable basis going back to last summer. You can find these earlier versions at developer.android.com/sdk/tools-notes.html. Good luck
– Eric Cloninger
Feb 23 '11 at 22:31
OS version on device = 2.2 and SDK = 10
– Arunabh Das
Feb 23 '11 at 22:56
This is not a version mismatch betweenadbd
andadb server
but rather betweenadb server
andadb client
(both running on the PC)
– Alex P.
Dec 31 '16 at 21:23
1
1
To which version would you recommend that I downgrade?
– Arunabh Das
Feb 23 '11 at 22:06
To which version would you recommend that I downgrade?
– Arunabh Das
Feb 23 '11 at 22:06
Which device are you using and what OS version is running on it? I don't truly think it should be necessary to downgrade because that's generally not necessary, but as I was saying, this could be a corner case. SDK r10 was just released this week and r9 only a month or so ago. If the problem has been introduced recently, r7 should provide a stable basis going back to last summer. You can find these earlier versions at developer.android.com/sdk/tools-notes.html. Good luck
– Eric Cloninger
Feb 23 '11 at 22:31
Which device are you using and what OS version is running on it? I don't truly think it should be necessary to downgrade because that's generally not necessary, but as I was saying, this could be a corner case. SDK r10 was just released this week and r9 only a month or so ago. If the problem has been introduced recently, r7 should provide a stable basis going back to last summer. You can find these earlier versions at developer.android.com/sdk/tools-notes.html. Good luck
– Eric Cloninger
Feb 23 '11 at 22:31
OS version on device = 2.2 and SDK = 10
– Arunabh Das
Feb 23 '11 at 22:56
OS version on device = 2.2 and SDK = 10
– Arunabh Das
Feb 23 '11 at 22:56
This is not a version mismatch between
adbd
and adb server
but rather between adb server
and adb client
(both running on the PC)– Alex P.
Dec 31 '16 at 21:23
This is not a version mismatch between
adbd
and adb server
but rather between adb server
and adb client
(both running on the PC)– Alex P.
Dec 31 '16 at 21:23
add a comment |
This is caused because you are running a adb other than the one included in the SDK. If on linux check where is the adb binary located
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
If not pointing to ANDROID_SDK/platform-tools/adb then you are running some old version of adb installed on a different location on the machine.
Nothing wrong running adb other than the one provided with SDK but the downside is it is not updated automatically when the android SDK is updated and that's why you running into this out-dated version issue.
The easier fix and to avoid this issue in future rename the older (misleading) adb binary file to something else.
Follow the steps to resolve this issue.
$ which adb
*o/p /usr/bin/adb - (output will depend on your machine)*
$ cd /usr/bin/
$ ls -lt | grep adb
*o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb*
$ sudo mv adb adb_bakup
$ ls -lt | grep adb
o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb_bakup
$ export PATH="/path/to/android_sdk/platform-tools:$PATH"
$ which adb
*o/p <your android sdk dir>/platform-tools/adb* ---> You are all good now
I tried this from my Mac, it just tell me that I don't have permission to change the name?
– Jay Smoke
May 16 '17 at 16:36
You need the administrator privilege to change any dir name under /usr.
– AKh
May 17 '17 at 17:22
I logged in as root and I still couldn't change it.
– Jay Smoke
Jun 7 '17 at 18:55
great solution, I had a adb symlink to ../Cellar/..., so even if last adb version was downloaded with sdk manager, setting good path fixing the out of date problem
– Luidgi Gromat
Jul 2 '17 at 5:24
This is my problem exactly.
– Jeff Gu Kang
Oct 23 at 9:13
add a comment |
This is caused because you are running a adb other than the one included in the SDK. If on linux check where is the adb binary located
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
If not pointing to ANDROID_SDK/platform-tools/adb then you are running some old version of adb installed on a different location on the machine.
Nothing wrong running adb other than the one provided with SDK but the downside is it is not updated automatically when the android SDK is updated and that's why you running into this out-dated version issue.
The easier fix and to avoid this issue in future rename the older (misleading) adb binary file to something else.
Follow the steps to resolve this issue.
$ which adb
*o/p /usr/bin/adb - (output will depend on your machine)*
$ cd /usr/bin/
$ ls -lt | grep adb
*o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb*
$ sudo mv adb adb_bakup
$ ls -lt | grep adb
o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb_bakup
$ export PATH="/path/to/android_sdk/platform-tools:$PATH"
$ which adb
*o/p <your android sdk dir>/platform-tools/adb* ---> You are all good now
I tried this from my Mac, it just tell me that I don't have permission to change the name?
– Jay Smoke
May 16 '17 at 16:36
You need the administrator privilege to change any dir name under /usr.
– AKh
May 17 '17 at 17:22
I logged in as root and I still couldn't change it.
– Jay Smoke
Jun 7 '17 at 18:55
great solution, I had a adb symlink to ../Cellar/..., so even if last adb version was downloaded with sdk manager, setting good path fixing the out of date problem
– Luidgi Gromat
Jul 2 '17 at 5:24
This is my problem exactly.
– Jeff Gu Kang
Oct 23 at 9:13
add a comment |
This is caused because you are running a adb other than the one included in the SDK. If on linux check where is the adb binary located
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
If not pointing to ANDROID_SDK/platform-tools/adb then you are running some old version of adb installed on a different location on the machine.
Nothing wrong running adb other than the one provided with SDK but the downside is it is not updated automatically when the android SDK is updated and that's why you running into this out-dated version issue.
The easier fix and to avoid this issue in future rename the older (misleading) adb binary file to something else.
Follow the steps to resolve this issue.
$ which adb
*o/p /usr/bin/adb - (output will depend on your machine)*
$ cd /usr/bin/
$ ls -lt | grep adb
*o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb*
$ sudo mv adb adb_bakup
$ ls -lt | grep adb
o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb_bakup
$ export PATH="/path/to/android_sdk/platform-tools:$PATH"
$ which adb
*o/p <your android sdk dir>/platform-tools/adb* ---> You are all good now
This is caused because you are running a adb other than the one included in the SDK. If on linux check where is the adb binary located
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
If not pointing to ANDROID_SDK/platform-tools/adb then you are running some old version of adb installed on a different location on the machine.
Nothing wrong running adb other than the one provided with SDK but the downside is it is not updated automatically when the android SDK is updated and that's why you running into this out-dated version issue.
The easier fix and to avoid this issue in future rename the older (misleading) adb binary file to something else.
Follow the steps to resolve this issue.
$ which adb
*o/p /usr/bin/adb - (output will depend on your machine)*
$ cd /usr/bin/
$ ls -lt | grep adb
*o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb*
$ sudo mv adb adb_bakup
$ ls -lt | grep adb
o/p -rwxr-xr-x 1 root root 160912 Mar 31 2016 adb_bakup
$ export PATH="/path/to/android_sdk/platform-tools:$PATH"
$ which adb
*o/p <your android sdk dir>/platform-tools/adb* ---> You are all good now
answered Mar 9 '17 at 2:21
AKh
3,170124270
3,170124270
I tried this from my Mac, it just tell me that I don't have permission to change the name?
– Jay Smoke
May 16 '17 at 16:36
You need the administrator privilege to change any dir name under /usr.
– AKh
May 17 '17 at 17:22
I logged in as root and I still couldn't change it.
– Jay Smoke
Jun 7 '17 at 18:55
great solution, I had a adb symlink to ../Cellar/..., so even if last adb version was downloaded with sdk manager, setting good path fixing the out of date problem
– Luidgi Gromat
Jul 2 '17 at 5:24
This is my problem exactly.
– Jeff Gu Kang
Oct 23 at 9:13
add a comment |
I tried this from my Mac, it just tell me that I don't have permission to change the name?
– Jay Smoke
May 16 '17 at 16:36
You need the administrator privilege to change any dir name under /usr.
– AKh
May 17 '17 at 17:22
I logged in as root and I still couldn't change it.
– Jay Smoke
Jun 7 '17 at 18:55
great solution, I had a adb symlink to ../Cellar/..., so even if last adb version was downloaded with sdk manager, setting good path fixing the out of date problem
– Luidgi Gromat
Jul 2 '17 at 5:24
This is my problem exactly.
– Jeff Gu Kang
Oct 23 at 9:13
I tried this from my Mac, it just tell me that I don't have permission to change the name?
– Jay Smoke
May 16 '17 at 16:36
I tried this from my Mac, it just tell me that I don't have permission to change the name?
– Jay Smoke
May 16 '17 at 16:36
You need the administrator privilege to change any dir name under /usr.
– AKh
May 17 '17 at 17:22
You need the administrator privilege to change any dir name under /usr.
– AKh
May 17 '17 at 17:22
I logged in as root and I still couldn't change it.
– Jay Smoke
Jun 7 '17 at 18:55
I logged in as root and I still couldn't change it.
– Jay Smoke
Jun 7 '17 at 18:55
great solution, I had a adb symlink to ../Cellar/..., so even if last adb version was downloaded with sdk manager, setting good path fixing the out of date problem
– Luidgi Gromat
Jul 2 '17 at 5:24
great solution, I had a adb symlink to ../Cellar/..., so even if last adb version was downloaded with sdk manager, setting good path fixing the out of date problem
– Luidgi Gromat
Jul 2 '17 at 5:24
This is my problem exactly.
– Jeff Gu Kang
Oct 23 at 9:13
This is my problem exactly.
– Jeff Gu Kang
Oct 23 at 9:13
add a comment |
I simply closed the htc sync application completely and tried again. It worked as it was supposed to.
add a comment |
I simply closed the htc sync application completely and tried again. It worked as it was supposed to.
add a comment |
I simply closed the htc sync application completely and tried again. It worked as it was supposed to.
I simply closed the htc sync application completely and tried again. It worked as it was supposed to.
answered Oct 27 '11 at 1:57
Harsha Kanth
5111
5111
add a comment |
add a comment |
I beat my head against the wall on this one. This started happening when I installed the latest version of HTC sync (3.0.5579). For some reason adb.exe was showing up multiple times in the task manager and I was getting the adb server is out of date killing errors multiple times. I found the adb.exe version in the HTC sync directory and the Android SDK platform-tools directory. I had the path setup correctly pointing at the android SDK directory and didn't see the HTC Sync path (maybe I was missing something, but I don't think so). Anyway, to fix the issue, I simply renamed the adb.exe file in the HTC Sync directory and everything worked again. This may not be the right way to go about this fix, but it worked for me.
add a comment |
I beat my head against the wall on this one. This started happening when I installed the latest version of HTC sync (3.0.5579). For some reason adb.exe was showing up multiple times in the task manager and I was getting the adb server is out of date killing errors multiple times. I found the adb.exe version in the HTC sync directory and the Android SDK platform-tools directory. I had the path setup correctly pointing at the android SDK directory and didn't see the HTC Sync path (maybe I was missing something, but I don't think so). Anyway, to fix the issue, I simply renamed the adb.exe file in the HTC Sync directory and everything worked again. This may not be the right way to go about this fix, but it worked for me.
add a comment |
I beat my head against the wall on this one. This started happening when I installed the latest version of HTC sync (3.0.5579). For some reason adb.exe was showing up multiple times in the task manager and I was getting the adb server is out of date killing errors multiple times. I found the adb.exe version in the HTC sync directory and the Android SDK platform-tools directory. I had the path setup correctly pointing at the android SDK directory and didn't see the HTC Sync path (maybe I was missing something, but I don't think so). Anyway, to fix the issue, I simply renamed the adb.exe file in the HTC Sync directory and everything worked again. This may not be the right way to go about this fix, but it worked for me.
I beat my head against the wall on this one. This started happening when I installed the latest version of HTC sync (3.0.5579). For some reason adb.exe was showing up multiple times in the task manager and I was getting the adb server is out of date killing errors multiple times. I found the adb.exe version in the HTC sync directory and the Android SDK platform-tools directory. I had the path setup correctly pointing at the android SDK directory and didn't see the HTC Sync path (maybe I was missing something, but I don't think so). Anyway, to fix the issue, I simply renamed the adb.exe file in the HTC Sync directory and everything worked again. This may not be the right way to go about this fix, but it worked for me.
answered Jan 6 '12 at 1:02
Skylert
5111
5111
add a comment |
add a comment |
Helped for me: stop HTC Sync (in system tray) and rename HTC's adb.exe (C:Program Files (x86)HTCHTC Sync 3.0adb.exe).
add a comment |
Helped for me: stop HTC Sync (in system tray) and rename HTC's adb.exe (C:Program Files (x86)HTCHTC Sync 3.0adb.exe).
add a comment |
Helped for me: stop HTC Sync (in system tray) and rename HTC's adb.exe (C:Program Files (x86)HTCHTC Sync 3.0adb.exe).
Helped for me: stop HTC Sync (in system tray) and rename HTC's adb.exe (C:Program Files (x86)HTCHTC Sync 3.0adb.exe).
answered May 3 '12 at 9:12
Maxim
5111
5111
add a comment |
add a comment |
First close All the things which use ADB. (Android Studio, Eclipse, Emulator(Bluestack as well))
and then do
adb kill-server
adb start-server
In my case I just got update of Studio.
add a comment |
First close All the things which use ADB. (Android Studio, Eclipse, Emulator(Bluestack as well))
and then do
adb kill-server
adb start-server
In my case I just got update of Studio.
add a comment |
First close All the things which use ADB. (Android Studio, Eclipse, Emulator(Bluestack as well))
and then do
adb kill-server
adb start-server
In my case I just got update of Studio.
First close All the things which use ADB. (Android Studio, Eclipse, Emulator(Bluestack as well))
and then do
adb kill-server
adb start-server
In my case I just got update of Studio.
answered Feb 24 '17 at 5:38
jeet.chanchawat
3,70442153
3,70442153
add a comment |
add a comment |
System: Windows 7, Android Studio.
This error occurred when I ran adb devices
from Windows Commandline.
The root cause was that the adb I was running from commandline was not the same adb running from Android Studio.
Solution:
First kill all running adb processes on the machine.
taskkill /F /IM adb.exe
Run your app from Android Studio.
Locate the exact File Location of adb.exe either from Windows Task Manager, OR by running the command below
wmic process where "name='adb.exe'" get ProcessID, ExecutablePath
On Windows Command prompt, run
where adb
to locate the adb that runs from command prompt. This path would be different from the one in Step 3 above.Edit Windows system variable PATH. Delete the base path found in Step 4 from it.
After you have edited PATH, you can see the current contents of this variable by typing below command in a NEW command prompt (don't use old prompt.)
echo %PATH%
Now, run adb from command prompt. It should NOT show any "server out of date error"!
add a comment |
System: Windows 7, Android Studio.
This error occurred when I ran adb devices
from Windows Commandline.
The root cause was that the adb I was running from commandline was not the same adb running from Android Studio.
Solution:
First kill all running adb processes on the machine.
taskkill /F /IM adb.exe
Run your app from Android Studio.
Locate the exact File Location of adb.exe either from Windows Task Manager, OR by running the command below
wmic process where "name='adb.exe'" get ProcessID, ExecutablePath
On Windows Command prompt, run
where adb
to locate the adb that runs from command prompt. This path would be different from the one in Step 3 above.Edit Windows system variable PATH. Delete the base path found in Step 4 from it.
After you have edited PATH, you can see the current contents of this variable by typing below command in a NEW command prompt (don't use old prompt.)
echo %PATH%
Now, run adb from command prompt. It should NOT show any "server out of date error"!
add a comment |
System: Windows 7, Android Studio.
This error occurred when I ran adb devices
from Windows Commandline.
The root cause was that the adb I was running from commandline was not the same adb running from Android Studio.
Solution:
First kill all running adb processes on the machine.
taskkill /F /IM adb.exe
Run your app from Android Studio.
Locate the exact File Location of adb.exe either from Windows Task Manager, OR by running the command below
wmic process where "name='adb.exe'" get ProcessID, ExecutablePath
On Windows Command prompt, run
where adb
to locate the adb that runs from command prompt. This path would be different from the one in Step 3 above.Edit Windows system variable PATH. Delete the base path found in Step 4 from it.
After you have edited PATH, you can see the current contents of this variable by typing below command in a NEW command prompt (don't use old prompt.)
echo %PATH%
Now, run adb from command prompt. It should NOT show any "server out of date error"!
System: Windows 7, Android Studio.
This error occurred when I ran adb devices
from Windows Commandline.
The root cause was that the adb I was running from commandline was not the same adb running from Android Studio.
Solution:
First kill all running adb processes on the machine.
taskkill /F /IM adb.exe
Run your app from Android Studio.
Locate the exact File Location of adb.exe either from Windows Task Manager, OR by running the command below
wmic process where "name='adb.exe'" get ProcessID, ExecutablePath
On Windows Command prompt, run
where adb
to locate the adb that runs from command prompt. This path would be different from the one in Step 3 above.Edit Windows system variable PATH. Delete the base path found in Step 4 from it.
After you have edited PATH, you can see the current contents of this variable by typing below command in a NEW command prompt (don't use old prompt.)
echo %PATH%
Now, run adb from command prompt. It should NOT show any "server out of date error"!
answered Jan 11 at 9:43
user13107
1,13541640
1,13541640
add a comment |
add a comment |
Try this:
Close the Eclipse application.
adb kill-server
Restart Eclipse.
add a comment |
Try this:
Close the Eclipse application.
adb kill-server
Restart Eclipse.
add a comment |
Try this:
Close the Eclipse application.
adb kill-server
Restart Eclipse.
Try this:
Close the Eclipse application.
adb kill-server
Restart Eclipse.
edited Jun 14 '12 at 23:59
Adrian Toman
9,20433652
9,20433652
answered Mar 4 '11 at 0:30
dcanh121
2,96472972
2,96472972
add a comment |
add a comment |
Okay, there is another instance of adb.exe distributed with "Lenovo Photo Companion". A friend of mine has a Lenovo Yoga notebook and had this software installed which includeded another adb.exe
Deinstalling it solved the problem.
add a comment |
Okay, there is another instance of adb.exe distributed with "Lenovo Photo Companion". A friend of mine has a Lenovo Yoga notebook and had this software installed which includeded another adb.exe
Deinstalling it solved the problem.
add a comment |
Okay, there is another instance of adb.exe distributed with "Lenovo Photo Companion". A friend of mine has a Lenovo Yoga notebook and had this software installed which includeded another adb.exe
Deinstalling it solved the problem.
Okay, there is another instance of adb.exe distributed with "Lenovo Photo Companion". A friend of mine has a Lenovo Yoga notebook and had this software installed which includeded another adb.exe
Deinstalling it solved the problem.
answered Jan 7 '15 at 9:52
Wolkenjaeger
6581820
6581820
add a comment |
add a comment |
OS: Ubuntu
There are more than 1 adb are running. Check the current adb:
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
Normally the result will be:
/usr/bin/adb
Delete this older version by:
cd /urs/bin
sudo rm adb
add a comment |
OS: Ubuntu
There are more than 1 adb are running. Check the current adb:
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
Normally the result will be:
/usr/bin/adb
Delete this older version by:
cd /urs/bin
sudo rm adb
add a comment |
OS: Ubuntu
There are more than 1 adb are running. Check the current adb:
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
Normally the result will be:
/usr/bin/adb
Delete this older version by:
cd /urs/bin
sudo rm adb
OS: Ubuntu
There are more than 1 adb are running. Check the current adb:
which adb
Expected Output : ANDROID_SDK/platform-tools/adb
Normally the result will be:
/usr/bin/adb
Delete this older version by:
cd /urs/bin
sudo rm adb
answered Apr 12 at 18:18
Zed
594
594
add a comment |
add a comment |
Did you try using the SDK version 8. Since the device is in 2.2, and your SDK is at 10, there might be conflict.
Best of luck with ur downgrading efforts!! Hope this solves.
add a comment |
Did you try using the SDK version 8. Since the device is in 2.2, and your SDK is at 10, there might be conflict.
Best of luck with ur downgrading efforts!! Hope this solves.
add a comment |
Did you try using the SDK version 8. Since the device is in 2.2, and your SDK is at 10, there might be conflict.
Best of luck with ur downgrading efforts!! Hope this solves.
Did you try using the SDK version 8. Since the device is in 2.2, and your SDK is at 10, there might be conflict.
Best of luck with ur downgrading efforts!! Hope this solves.
answered Feb 28 '11 at 12:45
amiekuser
1,38711530
1,38711530
add a comment |
add a comment |
If the device you're trying to interact with is a physical phone connected via USB, you can unplug it and plug it back and and it should work. Sometimes it just gets out of sync I think.
add a comment |
If the device you're trying to interact with is a physical phone connected via USB, you can unplug it and plug it back and and it should work. Sometimes it just gets out of sync I think.
add a comment |
If the device you're trying to interact with is a physical phone connected via USB, you can unplug it and plug it back and and it should work. Sometimes it just gets out of sync I think.
If the device you're trying to interact with is a physical phone connected via USB, you can unplug it and plug it back and and it should work. Sometimes it just gets out of sync I think.
answered Mar 4 '11 at 3:29
Nate Radebaugh
33611220
33611220
add a comment |
add a comment |
I had this issue on one of my development machines (all run windows 7 x64) while all other machines' adb work normally. The reason I ran into this issue is I have an old version of adb.exe reside in %android-sdk%tools while newer Android SDKs have adb.exe under %android-sdk%platform-tools
remove the older adb.exe from %android-sdk%tools and add %android-sdk%platform-tools to %PATH% solves this issue
or more generally, hunt down any adb executable in your path that are out of date, just use the latest one provided with Android SDK
add a comment |
I had this issue on one of my development machines (all run windows 7 x64) while all other machines' adb work normally. The reason I ran into this issue is I have an old version of adb.exe reside in %android-sdk%tools while newer Android SDKs have adb.exe under %android-sdk%platform-tools
remove the older adb.exe from %android-sdk%tools and add %android-sdk%platform-tools to %PATH% solves this issue
or more generally, hunt down any adb executable in your path that are out of date, just use the latest one provided with Android SDK
add a comment |
I had this issue on one of my development machines (all run windows 7 x64) while all other machines' adb work normally. The reason I ran into this issue is I have an old version of adb.exe reside in %android-sdk%tools while newer Android SDKs have adb.exe under %android-sdk%platform-tools
remove the older adb.exe from %android-sdk%tools and add %android-sdk%platform-tools to %PATH% solves this issue
or more generally, hunt down any adb executable in your path that are out of date, just use the latest one provided with Android SDK
I had this issue on one of my development machines (all run windows 7 x64) while all other machines' adb work normally. The reason I ran into this issue is I have an old version of adb.exe reside in %android-sdk%tools while newer Android SDKs have adb.exe under %android-sdk%platform-tools
remove the older adb.exe from %android-sdk%tools and add %android-sdk%platform-tools to %PATH% solves this issue
or more generally, hunt down any adb executable in your path that are out of date, just use the latest one provided with Android SDK
answered Apr 18 '12 at 4:17
Yenchi
1,8252228
1,8252228
add a comment |
add a comment |
I went through all the answers on SO and it didn't work for me. When I killed the adb.exe process from Task Manager, it kept reopening it and the reason was that Droid Explorer was working in the background.
Killing the DE process via Task Manager and then killing adb.exe (and running it again from the console through 'adb start-server' worked for me.
This can be useful for many people who have rooted their devices.
This was the solution for me. Make sure toEnd process tree
in Task Manager for the Droid Explorer service.
– Jason
Mar 5 '13 at 9:42
add a comment |
I went through all the answers on SO and it didn't work for me. When I killed the adb.exe process from Task Manager, it kept reopening it and the reason was that Droid Explorer was working in the background.
Killing the DE process via Task Manager and then killing adb.exe (and running it again from the console through 'adb start-server' worked for me.
This can be useful for many people who have rooted their devices.
This was the solution for me. Make sure toEnd process tree
in Task Manager for the Droid Explorer service.
– Jason
Mar 5 '13 at 9:42
add a comment |
I went through all the answers on SO and it didn't work for me. When I killed the adb.exe process from Task Manager, it kept reopening it and the reason was that Droid Explorer was working in the background.
Killing the DE process via Task Manager and then killing adb.exe (and running it again from the console through 'adb start-server' worked for me.
This can be useful for many people who have rooted their devices.
I went through all the answers on SO and it didn't work for me. When I killed the adb.exe process from Task Manager, it kept reopening it and the reason was that Droid Explorer was working in the background.
Killing the DE process via Task Manager and then killing adb.exe (and running it again from the console through 'adb start-server' worked for me.
This can be useful for many people who have rooted their devices.
answered Jun 23 '12 at 20:32
syntagma
12.4k1248104
12.4k1248104
This was the solution for me. Make sure toEnd process tree
in Task Manager for the Droid Explorer service.
– Jason
Mar 5 '13 at 9:42
add a comment |
This was the solution for me. Make sure toEnd process tree
in Task Manager for the Droid Explorer service.
– Jason
Mar 5 '13 at 9:42
This was the solution for me. Make sure to
End process tree
in Task Manager for the Droid Explorer service.– Jason
Mar 5 '13 at 9:42
This was the solution for me. Make sure to
End process tree
in Task Manager for the Droid Explorer service.– Jason
Mar 5 '13 at 9:42
add a comment |
Unfortunately I do not have enough reputation to comment yet. But the response marked as an answer sent me in the right direction.
I did not see anything in my path related to HTC Sync Manager, though I had it installed. I'm not working with my HTC device at the moment, and only had the sync manager installed to help with driver issues. Once uninstalling the HTC sync manager this issue went away for me.
Hope this helps someone else.
add a comment |
Unfortunately I do not have enough reputation to comment yet. But the response marked as an answer sent me in the right direction.
I did not see anything in my path related to HTC Sync Manager, though I had it installed. I'm not working with my HTC device at the moment, and only had the sync manager installed to help with driver issues. Once uninstalling the HTC sync manager this issue went away for me.
Hope this helps someone else.
add a comment |
Unfortunately I do not have enough reputation to comment yet. But the response marked as an answer sent me in the right direction.
I did not see anything in my path related to HTC Sync Manager, though I had it installed. I'm not working with my HTC device at the moment, and only had the sync manager installed to help with driver issues. Once uninstalling the HTC sync manager this issue went away for me.
Hope this helps someone else.
Unfortunately I do not have enough reputation to comment yet. But the response marked as an answer sent me in the right direction.
I did not see anything in my path related to HTC Sync Manager, though I had it installed. I'm not working with my HTC device at the moment, and only had the sync manager installed to help with driver issues. Once uninstalling the HTC sync manager this issue went away for me.
Hope this helps someone else.
answered Feb 13 '15 at 15:01
Ben Williamson
111
111
add a comment |
add a comment |
In my case, the problem was caused by Virtuous Ten Studio, which has the adb.exe in External/ADB
directory.
Go there and run .adb.exe kill-server
and you'll be good.
add a comment |
In my case, the problem was caused by Virtuous Ten Studio, which has the adb.exe in External/ADB
directory.
Go there and run .adb.exe kill-server
and you'll be good.
add a comment |
In my case, the problem was caused by Virtuous Ten Studio, which has the adb.exe in External/ADB
directory.
Go there and run .adb.exe kill-server
and you'll be good.
In my case, the problem was caused by Virtuous Ten Studio, which has the adb.exe in External/ADB
directory.
Go there and run .adb.exe kill-server
and you'll be good.
answered Jul 9 '17 at 21:42
Tomáš Zato
21.9k21112566
21.9k21112566
add a comment |
add a comment |
I experienced a similar problem where my attempts to use adb
such as adb logcat
provided this error output:
adb server version (40) doesn't match this client (36); killing...
This solution worked for me in 2018 on Ubuntu 18.04 from Android Studio 3.2.1 using terminal.
The commands are as follows:
adb kill-server
sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
adb start-server
You may need to adjust the cp
command arguments based on the path to Android/
on your system.
2nd generation kudos to my source: https://stackoverflow.com/a/40991118/7015599
add a comment |
I experienced a similar problem where my attempts to use adb
such as adb logcat
provided this error output:
adb server version (40) doesn't match this client (36); killing...
This solution worked for me in 2018 on Ubuntu 18.04 from Android Studio 3.2.1 using terminal.
The commands are as follows:
adb kill-server
sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
adb start-server
You may need to adjust the cp
command arguments based on the path to Android/
on your system.
2nd generation kudos to my source: https://stackoverflow.com/a/40991118/7015599
add a comment |
I experienced a similar problem where my attempts to use adb
such as adb logcat
provided this error output:
adb server version (40) doesn't match this client (36); killing...
This solution worked for me in 2018 on Ubuntu 18.04 from Android Studio 3.2.1 using terminal.
The commands are as follows:
adb kill-server
sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
adb start-server
You may need to adjust the cp
command arguments based on the path to Android/
on your system.
2nd generation kudos to my source: https://stackoverflow.com/a/40991118/7015599
I experienced a similar problem where my attempts to use adb
such as adb logcat
provided this error output:
adb server version (40) doesn't match this client (36); killing...
This solution worked for me in 2018 on Ubuntu 18.04 from Android Studio 3.2.1 using terminal.
The commands are as follows:
adb kill-server
sudo cp ~/Android/Sdk/platform-tools/adb /usr/bin/adb
sudo chmod +x /usr/bin/adb
adb start-server
You may need to adjust the cp
command arguments based on the path to Android/
on your system.
2nd generation kudos to my source: https://stackoverflow.com/a/40991118/7015599
answered Nov 8 at 19:14
esarkis
939
939
add a comment |
add a comment |
As mentioned above, the problem comes due to a conflicting version of adb.exe shipped with HTC Sync. Removing it from PATH won't help, as htcUPCTLoader.exe that constantly runs in the background will still re-launch the wrong ADB version.
One solution would be to completely remove adb.exe from the HTC Sync folder, however this would break HTC Sync.
I've just coded a simple tool that replaces the old adb.exe with a stub that invokes the latest adb.exe from the SDK directory eliminating the conflicts (e.g. version 1.0.25 coming with HTC Sync and 1.0.29 with Android SDK).
The tool can be downloaded from http://visualgdb.com/adbfix
add a comment |
As mentioned above, the problem comes due to a conflicting version of adb.exe shipped with HTC Sync. Removing it from PATH won't help, as htcUPCTLoader.exe that constantly runs in the background will still re-launch the wrong ADB version.
One solution would be to completely remove adb.exe from the HTC Sync folder, however this would break HTC Sync.
I've just coded a simple tool that replaces the old adb.exe with a stub that invokes the latest adb.exe from the SDK directory eliminating the conflicts (e.g. version 1.0.25 coming with HTC Sync and 1.0.29 with Android SDK).
The tool can be downloaded from http://visualgdb.com/adbfix
add a comment |
As mentioned above, the problem comes due to a conflicting version of adb.exe shipped with HTC Sync. Removing it from PATH won't help, as htcUPCTLoader.exe that constantly runs in the background will still re-launch the wrong ADB version.
One solution would be to completely remove adb.exe from the HTC Sync folder, however this would break HTC Sync.
I've just coded a simple tool that replaces the old adb.exe with a stub that invokes the latest adb.exe from the SDK directory eliminating the conflicts (e.g. version 1.0.25 coming with HTC Sync and 1.0.29 with Android SDK).
The tool can be downloaded from http://visualgdb.com/adbfix
As mentioned above, the problem comes due to a conflicting version of adb.exe shipped with HTC Sync. Removing it from PATH won't help, as htcUPCTLoader.exe that constantly runs in the background will still re-launch the wrong ADB version.
One solution would be to completely remove adb.exe from the HTC Sync folder, however this would break HTC Sync.
I've just coded a simple tool that replaces the old adb.exe with a stub that invokes the latest adb.exe from the SDK directory eliminating the conflicts (e.g. version 1.0.25 coming with HTC Sync and 1.0.29 with Android SDK).
The tool can be downloaded from http://visualgdb.com/adbfix
edited Feb 8 '17 at 14:36
Community♦
11
11
answered Jul 10 '12 at 17:29
Ivan Shcherbakov
1,433920
1,433920
add a comment |
add a comment |
I also had this problem today, turns out I disabled my network drivers because I had WIFI/LAN issues. re-enabling fixed the issue
add a comment |
I also had this problem today, turns out I disabled my network drivers because I had WIFI/LAN issues. re-enabling fixed the issue
add a comment |
I also had this problem today, turns out I disabled my network drivers because I had WIFI/LAN issues. re-enabling fixed the issue
I also had this problem today, turns out I disabled my network drivers because I had WIFI/LAN issues. re-enabling fixed the issue
answered Jan 7 '15 at 10:37
bvanvelsen
1,48211223
1,48211223
add a comment |
add a comment |
installing sdk updates (including platform tools) fixed for me!
add a comment |
installing sdk updates (including platform tools) fixed for me!
add a comment |
installing sdk updates (including platform tools) fixed for me!
installing sdk updates (including platform tools) fixed for me!
answered Jun 27 at 9:57
hmac
17618
17618
add a comment |
add a comment |
Since adb server is out of date. killing is now a dupe of this, copy-paste of a solution for Debian-based systems:
It might be that you installed the
adb
package in addition to the
SDK's. In that case, asudo apt purge adb
might solve the problem.
add a comment |
Since adb server is out of date. killing is now a dupe of this, copy-paste of a solution for Debian-based systems:
It might be that you installed the
adb
package in addition to the
SDK's. In that case, asudo apt purge adb
might solve the problem.
add a comment |
Since adb server is out of date. killing is now a dupe of this, copy-paste of a solution for Debian-based systems:
It might be that you installed the
adb
package in addition to the
SDK's. In that case, asudo apt purge adb
might solve the problem.
Since adb server is out of date. killing is now a dupe of this, copy-paste of a solution for Debian-based systems:
It might be that you installed the
adb
package in addition to the
SDK's. In that case, asudo apt purge adb
might solve the problem.
answered Jun 28 at 9:43
serv-inc
13.2k56684
13.2k56684
add a comment |
add a comment |
To actually explain what happens:
The ADB executable has two components
- the server, which communicates with the device
- and the client, the command line, which communicates with the server.
When you start ADB for the first time you may notice a message like "starting ADB server". If you updated ADB after that, the newer executable needs to kill the obsolete server and start a new one with matching version.
This can also happen when you have multiple versions of ADB present on your development machine (Genymotion, Android SDK, phone OEM companion apps, various standalone scripts).
This does not concern the ADB installed on your phone/emulator.
The obvious (not necessarily easy) solution is to make sure you use the same version of ADB everywhere.
add a comment |
To actually explain what happens:
The ADB executable has two components
- the server, which communicates with the device
- and the client, the command line, which communicates with the server.
When you start ADB for the first time you may notice a message like "starting ADB server". If you updated ADB after that, the newer executable needs to kill the obsolete server and start a new one with matching version.
This can also happen when you have multiple versions of ADB present on your development machine (Genymotion, Android SDK, phone OEM companion apps, various standalone scripts).
This does not concern the ADB installed on your phone/emulator.
The obvious (not necessarily easy) solution is to make sure you use the same version of ADB everywhere.
add a comment |
To actually explain what happens:
The ADB executable has two components
- the server, which communicates with the device
- and the client, the command line, which communicates with the server.
When you start ADB for the first time you may notice a message like "starting ADB server". If you updated ADB after that, the newer executable needs to kill the obsolete server and start a new one with matching version.
This can also happen when you have multiple versions of ADB present on your development machine (Genymotion, Android SDK, phone OEM companion apps, various standalone scripts).
This does not concern the ADB installed on your phone/emulator.
The obvious (not necessarily easy) solution is to make sure you use the same version of ADB everywhere.
To actually explain what happens:
The ADB executable has two components
- the server, which communicates with the device
- and the client, the command line, which communicates with the server.
When you start ADB for the first time you may notice a message like "starting ADB server". If you updated ADB after that, the newer executable needs to kill the obsolete server and start a new one with matching version.
This can also happen when you have multiple versions of ADB present on your development machine (Genymotion, Android SDK, phone OEM companion apps, various standalone scripts).
This does not concern the ADB installed on your phone/emulator.
The obvious (not necessarily easy) solution is to make sure you use the same version of ADB everywhere.
answered Aug 19 at 19:48
Eugen Pechanec
26.2k76889
26.2k76889
add a comment |
add a comment |
This was caused in my case by running Visual Studio with an Android Xamarin project on the same machine as Android Studio - each IDE had a different adb server version running. I closed Visual Studio and the error went away.
add a comment |
This was caused in my case by running Visual Studio with an Android Xamarin project on the same machine as Android Studio - each IDE had a different adb server version running. I closed Visual Studio and the error went away.
add a comment |
This was caused in my case by running Visual Studio with an Android Xamarin project on the same machine as Android Studio - each IDE had a different adb server version running. I closed Visual Studio and the error went away.
This was caused in my case by running Visual Studio with an Android Xamarin project on the same machine as Android Studio - each IDE had a different adb server version running. I closed Visual Studio and the error went away.
answered Nov 12 at 8:10
dodgy_coder
8,48174057
8,48174057
add a comment |
add a comment |
1 2
next
protected by Community♦ Nov 7 '15 at 2:28
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
For me, helped exitting Helium desktop app, which have own adb version. :)
– Velda
Oct 5 '16 at 10:58
In my case it was Genymotion, there's a configuration to use their own version or you can set your own.
– Crysfel
Feb 22 '17 at 4:59
stackoverflow.com/a/39421515/1778421
– Alex P.
Apr 29 '17 at 12:16
In aosp I renamed
aosp/out/host/darwin-x86/bin/adb
toadb-aosp
becausealiasing
on top of that to my local (out of AOSP) version wasn't working.– Paschalis
May 3 '17 at 15:48