Aapt dump badging command exited with code 127

Appium is throwing exited with code 127 when aapt dump badging command is executed.

  • Build tools: 23.0.1, 23.0.3, 24.0.1
  • Appium version (or git revision) that exhibits the issue: 1.6.5
  • Desktop OS/version used to run Appium: Ubuntu
  • Mobile platform/version under test: Android 6
  • Real device or emulator/simulator: Real Device
  • Appium CLI or Appium.app|exe: Appium CLI

Appium Logs

2017-09-28 00:22:01:480 - info: [debug] [Logcat] Stopping logcat capture
2017-09-28 00:22:01:482 - info: [debug] [ADB] Removing forwarded port socket connection: 8200
2017-09-28 00:22:01:483 - info: [debug] [ADB] Running '/home/local/ANT/jaysent/android-sdk-linux/platform-tools/adb' with args: ["-P",5037,"-s","32080bdf636a5181","forward","--remove","tcp:8200"]
2017-09-28 00:22:01:495 - error: [MJSONWP] Encountered internal error running command: Error: Command '/home/local/ANT/jaysent/android-sdk-linux/platform-tools/aapt dump badging /usr/local/avm/versions/1.6.5/node_modules/appium/node_modules/appium-uiautomator2-driver/uiautomator2/appium-uiautomator2-server-v0.1.5.apk' exited with code 127
    at ChildProcess.<anonymous> (../../lib/teen_process.js:70:19)
    at emitTwo (events.js:100:13)
    at ChildProcess.emit (events.js:185:7)
    at maybeClose (internal/child_process.js:850:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
2017-09-28 00:22:01:497 - info: [HTTP] <-- POST /wd/hub/session 500 23751 ms - 383
2017-09-28 00:22:01:515 - info: [HTTP] --> POST /wd/hub/session {"desiredCapabilities":{"appPackage":"com.amazon.sellermobile.android","appActivity":"com.amazon.sellermobile.android.startup.StartupActivity","newCommandTimeout":500,"automationName":"uiautomator2","browserName":"","udid":"32080bdf636a5181","platformName":"Android","deviceName":"Android"}}

what is the preferred build tools version for Appium 1.6.5?