I have a jenkins build that run Appium / Android tests.
The appium server loads successfully but the driver is not.
I have configured these enviroment variables in the build:
Properties Content :
ANDROID_HOME=C:\Users\asi\AppData\Local\Android\sdk
PATH:
Path=C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Intel\Intel® Management Engine Components\DAL;C:\Program Files\Intel\Intel® Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel® Management Engine Components\IPT;C:\Program Files\Intel\Intel® Management Engine Components\IPT;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files (x86)\Common Files\Lenovo;C:\ProgramData\Lenovo\ReadyApps;C:\Program Files\TortoiseGit\bin;%JAVA_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;C:\Program Files\Git\cmd;C:\Git\cmd;%M2_HOME%\bin
My appium home is on :
C:\appium\Appium\node_modules\appium
I get this exception…
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
e[36minfoe[39m: e[37m–>e[39m e[37mPOSTe[39m e[37m/wd/hub/sessione[39m e[90m{“desiredCapabilities”:{“newCommandTimeout”:“600”,“app”:“C:\appium\app-dev-debug0.1.6.5.apk”,“platformVersion”:“6.0”,“platform”:“WINDOWS”,“platformName”:“Android”,“deviceName”:“Nexus_One_API_23”,“appActivity”:“com.lifebeam.android.vi.demo.main.MainActivity”,“browserName”:"",“device”:“android”,“unicodeKeyboard”:“true”,“resetKeyboard”:“true”,“appPackage”:“com.lifebeam.android.vi”}}e[39m
e[36minfoe[39m: Client User-Agent string: Apache-HttpClient/4.5.2 (Java/1.7.0_79)
e[33mwarne[39m: Converting cap unicodeKeyboard from string to boolean. This might cause unexpected behavior.
e[33mwarne[39m: Converting cap resetKeyboard from string to boolean. This might cause unexpected behavior.
e[36minfoe[39m: Starting android appium
e[36minfoe[39m: Java version is: 1.7.0_79
e[31merrore[39m: Unhandled error: Error: ENOENT, no such file or directory ‘C:\appium\Appium\node_modules\appium\UsersasiAppDataLocalAndroidsdk\build-tools’
at Error (native)
at Object.fs.readdirSync (fs.js:761:18)
at exports.getDirectories (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\helpers.js:100:18)
at [object Object].ADB.checkSdkBinaryPresent (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:97:25)
at [object Object].ADB.checkAdbPresent (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:134:8)
at Function.ADB.createADB (C:\appium\Appium\node_modules\appium\node_modules\appium-adb\lib\adb.js:73:7)
at [object Object].androidCommon.initAdb (C:\appium\Appium\node_modules\appium\lib\devices\android\android-common.js:1083:9)
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:607:21
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:246:17
at iterate (C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:146:13)
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:157:25
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:248:21
at C:\appium\Appium\node_modules\appium\node_modules\async\lib\async.js:612:34
at [object Object]. (C:\appium\Appium\node_modules\appium\lib\devices\android\android-common.js:1077:12)
at [object Object]. (C:\appium\Appium\node_modules\appium\lib\devices\android\android-common.js:1064:12)
at ChildProcess.exithandler (child_process.js:742:7)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1016:16)
at Socket. (child_process.js:1184:11)
Help we be most appreciated…