I am getting "Error getting device platform version" . Never experience this before

[Appium] Welcome to Appium v1.6.5
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
debug] [AndroidDriver] Getting Java version
[AndroidDriver] Java version is: 1.8.0_111

Build info: version: ‘3.6.0’, revision: ‘6fbf3ec767’, time: ‘2017-09-27T15:28:36.4Z’
System info: host: ‘QA-MAC.local’, ip: ‘172.21.58.251’, os.name: ‘Mac OS X’, os.arch: ‘x86_64’, os.version: ‘10.12.6’, java.version: ‘1.8.0_111’
Driver info: driver.version: AndroidDriver
An unknown server-side error occurred while processing the command. Original error: Error getting device platform version. Original error: Error executing adbExec. Original error: ‘Command ‘/Users/Marvel/Library/Android/sdk/platform-tools/adb -P 5037 -s emulator-5554 shell getprop ro.build.version.release’ timed out after 20000ms’; Stderr: ‘’; Code: ‘null’ (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 40.52 seconds
Build info: version: ‘3.6.0’, revision: ‘6fbf3ec767’, time: ‘2017-09-27T15:28:36.4Z’
System info: host: ‘QA-MAC.local’, ip: ‘172.21.58.251’, os.name: ‘Mac OS X’, os.arch: ‘x86_64’, os.version: ‘10.12.6’, java.version: ‘1.8.0_111’
Driver info: driver.version: AndroidDriver

make sure appium support this version of android or try to connect another device with another version

Getting the same error while trying for more that 100+ test cases .

Any idea how to resolve this ?