About "error: Error running wait-for-device" How to solve error?

Can be run before, environment configuration does not change, is running after a few days later will appear the following error
Appium1.4.0+ java-cleint3.10+selenium2.47
JAVA codes:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, “”);
capabilities.setCapability(“deviceName”, “HC4B4YCXXXXX”);
capabilities.setCapability(“platformVersion”, “4.4.4”);
capabilities.setCapability(“platformName”, “Android”);
capabilities.setCapability(“appPackage”, “cn.test.name”);
capabilities.setCapability(“appActivity”, “.ci.bast.testActivity_”);
driver = new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”), capabilities);
driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS);

ERROR
info: [debug] Waiting for device to be ready and to respond to shell commands
imeout = 5)
info: [debug] executing cmd: D:\Android\android-sdk\platform-tools\adb.exe -s
dministrator" Sid: S-1-5-21-658067259-3262990936-2058743406-500
wait-for-device
error: Error running wait-for-device
info: [debug] executing cmd: D:\Android\android-sdk\platform-tools\adb.exe -s
dministrator" Sid: S-1-5-21-658067259-3262990936-2058743406-500
kill-server
error: Error killing ADB server, going to see if it’s online anyway
info: [debug] Getting connected devices…
info: [debug] executing cmd: D:\Android\android-sdk\platform-tools\adb.exe -s
dministrator" Sid: S-1-5-21-658067259-3262990936-2058743406-500
devices
info: [debug] Waiting for device to be ready and to respond to shell commands
imeout = 5)
info: [debug] executing cmd: D:\Android\android-sdk\platform-tools\adb.exe -s
dministrator" Sid: S-1-5-21-658067259-3262990936-2058743406-500
wait-for-device
error: Error running wait-for-device
info: [debug] Sent shutdown command, waiting for UiAutomator to stop…
issue.txt (16.7 KB)

tried the method:1、add %System% to path 2、D:\Program Files\Android change to D:\Android. all the method useless
How to salve it ???

Waiting for device to be ready is ADB error. Connected device is not connected properly…

Reconnect device with usb then adb devices will show device name, that means test cases are ready to run,…

Connected device is right,still unknown running error

if u type adb devices and it display device Name then only it will work else not …