title: adb cannot connect to daemon at tcp:5037
body: <p>My adb can't connect devices.
  I am runing <code>adb start-server</code></p>
  
  <pre><code>    ulucudeMacBook-Pro:~ ulucu$ adb start-server
      * daemon not running. starting it now at tcp:5037 *
      * daemon started successfully *
  </code></pre>
  
  <p>Then run "<strong>lsof -i tcp:5037</strong>"</p>
  
  <pre><code>    ulucudeMacBook-Pro:~ ulucu$ lsof -i tcp:5037
      COMMAND  PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
      adb     2308 ulucu    7u  IPv4 0x440443a862048a7b      0t0  TCP localhost:5037 (LISTEN)
  </code></pre>
  
  <p>But when I run <code>adb kill-server</code></p>
  
  <pre><code>    ulucudeMacBook-Pro:~ ulucu$ adb kill-server
      * server not running *
  </code></pre>
  
  <p>or run <code>adb devices</code> or <code>adb shell</code></p>
  
  <pre><code>    List of devices attached
      * daemon not running. starting it now at tcp:5037 *
      adb E 03-31 09:30:26  2350 95705 usb_osx.cpp:333] Could not open interface: e00002c5
      adb E 03-31 09:30:26  2350 95705 usb_osx.cpp:294] Could not find device interface
      error: could not install *smartsocket* listener: Address already in use
      ADB server didn't ACK
      * failed to start daemon *
      error: cannot connect to daemon
  </code></pre>
  
  <p>The adb has been running.<br>
  No other processes using "5037" port.<br>
  No other simulator like "genymotion".<br>
  My system is Mac 10.12.14.<br>
  My adb version is 1.0.39.  </p>
  
  <p>What's the problem?</p>