Unhandled error: Error: ENOENT, no such file or directory

I tried running the appium via eclipse. Struck up with the error.

pls find the complete log below.

Starting Node Server
warn: Appium support for versions of node < 0.12 has been deprecated and will be removed in a future version. Please upgrade!
info: Welcome to Appium v1.4.0 (REV 8f63e2f91ef7907aed8bda763f4e5ca08e86970a)
info: Appium REST http interface listener started on 127.0.0.1:4723
info: [debug] Non-default server args: {“address”:“127.0.0.1”,“logNoColors”:true,“platformName”:“Android”,“platformVersion”:“18”,“automationName”:“Appium”}
info: Console LogLevel: debug
info: → POST /wd/hub/session {“desiredCapabilities”:{“appPackage”:“com.android.calculator2”,“appActivity”:“com.android.calculator2.Calculator”,“BROWSER_NAME”:“Android”,“VERSION”:“4.4.2”,“platformName”:“Android”,“deviceName”:“Emulator”}}
info: Client User-Agent string: Apache-HttpClient/4.3.6 (java 1.5)
info: [debug] The following desired capabilities were provided, but not recognized by appium. They will be passed on to any other services running on this server. : BROWSER_NAME, VERSION
info: [debug] Didn’t get app but did get Android package, will attempt to launch it on the device
info: [debug] Creating new appium session a7f579bf-7b59-448b-9b1e-0d45f6c32ef4
info: Starting android appium
info: [debug] Getting Java version
info: Java version is: 1.8.0_40
error: Unhandled error: Error: ENOENT, no such file or directory ‘C:\Users\Syed\AppData\Local\Android\android-sdk\build-tools’
at Object.fs.readdirSync (fs.js:654:18)
at exports.getDirectories (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\helpers.js:100:18)
at [object Object].ADB.checkSdkBinaryPresent (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:97:25)
at [object Object].ADB.checkAdbPresent (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:134:8)
at Function.ADB.createADB (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:73:7)
at [object Object].androidCommon.initAdb (C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android\android-common.js:1083:9)
at C:\Program Files (x86)\Appium\node_modules\appium\node_modules\async\lib\async.js:610:21
at C:\Program Files (x86)\Appium\node_modules\appium\node_modules\async\lib\async.js:249:17
at iterate (C:\Program Files (x86)\Appium\node_modules\appium\node_modules\async\lib\async.js:149:13)
at C:\Program Files (x86)\Appium\node_modules\appium\node_modules\async\lib\async.js:160:25
at C:\Program Files (x86)\Appium\node_modules\appium\node_modules\async\lib\async.js:251:21
at C:\Program Files (x86)\Appium\node_modules\appium\node_modules\async\lib\async.js:615:34
at [object Object]. (C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android\android-common.js:1077:12)
at [object Object]. (C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android\android-common.js:1064:12)
at ChildProcess.exithandler (child_process.js:635:7)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:743:16)
at Socket. (child_process.js:956:11)
at Socket.EventEmitter.emit (events.js:95:17)
at Pipe.close (net.js:465:12) context: [POST /wd/hub/session {“desiredCapabilities”:{“appPackage”:“com.android.calculator2”,“appActivity”:“com.android.calculator2.Calculator”,“BROWSER_NAME”:“Android”,“VERSION”:“4.4.2”,“platformName”:“Android”,“deviceName”:"Emul]
info: [debug] Checking whether adb is present

pls advice to fix this issue.