Cant get selendroid to start : Error after android.bat "The system cannot find the path specified."

117 views
Skip to first unread message

Ber Trand

unread,
Oct 16, 2014, 5:15:43 AM10/16/14
to selen...@googlegroups.com
Hi,
I can't get selendroid to start, I really don't understand why since I followed all the mandatory steps to run it.
My goal is to run tests on android browser on a real device ( not to test an apk ).

ANDROID_HOME is correctly set :

echo %ANDROID_HOME%
C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk

JAVA HOME is correctly set

>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_67

The android.bat call doesnt return any error (nor any device but it's normal since i've connected a real device)

 C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\tools\android.bat list avds
Available Android Virtual Devices:

I've added to my path the ANDROID_HOME/tools and ANDROID_HOME/platform-tools

Any help will be appreciated. Thanks in advance.

Below is my stackTrace :

C:\Users\BRICHARD\dev\selenium-server>java -jar selendroid-standalone-0.11.0-with-dependencies.jar -verbose
################# Selendroid #################
################# Configuration in use #################
io.selendroid.SelendroidConfiguration@5054c2b8[
  port=4444
  timeoutEmulatorStart=300000
  supportedApps=[]
  verbose=true
  emulatorPort=5560
  deviceScreenshot=false
  selendroidServerPort=8080
  keystore=<null>
  emulatorOptions=<null>
  registrationUrl=<null>
  proxy=<null>
  serverHost=<null>
  keepAdbAlive=false
  noWebViewApp=false
  noClearData=false
  sessionTimeoutSeconds=1800
  forceReinstall=false
  logLevel=ERROR
]
oct. 16, 2014 11:07:53 AM io.selendroid.SelendroidLauncher launchServer
INFOS: Starting selendroid-server port 4444
oct. 16, 2014 11:07:53 AM io.selendroid.io.ShellCommand exec
INFOS: executing command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\build-tools\android-4.4W\aapt.exe remove C:\Users\BRICHARD\AppData\Local\Temp\android-driver5219248342039423020.apk META-INF/MANIFEST.MF
oct. 16, 2014 11:07:54 AM io.selendroid.io.ShellCommand exec
INFOS: executing command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\build-tools\android-4.4W\aapt.exe remove C:\Users\BRICHARD\AppData\Local\Temp\android-driver5219248342039423020.apk META-INF/CERT.RSA
oct. 16, 2014 11:07:54 AM io.selendroid.io.ShellCommand exec
INFOS: executing command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\build-tools\android-4.4W\aapt.exe remove C:\Users\BRICHARD\AppData\Local\Temp\android-driver5219248342039423020.apk META-INF/CERT.SF
oct. 16, 2014 11:07:54 AM io.selendroid.io.ShellCommand exec
INFOS: executing command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\build-tools\android-4.4W\aapt.exe remove C:\Users\BRICHARD\AppData\Local\Temp\android-driver5219248342039423020.apk META-INF/ANDROIDD.SF
oct. 16, 2014 11:07:54 AM io.selendroid.io.ShellCommand exec
INFOS: executing command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\build-tools\android-4.4W\aapt.exe remove C:\Users\BRICHARD\AppData\Local\Temp\android-driver5219248342039423020.apk META-INF/ANDROIDD.RSA
oct. 16, 2014 11:07:54 AM io.selendroid.io.ShellCommand exec
INFOS: executing command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\build-tools\android-4.4W\aapt.exe remove C:\Users\BRICHARD\AppData\Local\Temp\android-driver5219248342039423020.apk META-INF/NDKEYSTO.SF
oct. 16, 2014 11:07:54 AM io.selendroid.io.ShellCommand exec
INFOS: executing command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\build-tools\android-4.4W\aapt.exe remove C:\Users\BRICHARD\AppData\Local\Temp\android-driver5219248342039423020.apk META-INF/NDKEYSTO.RSA
oct. 16, 2014 11:07:54 AM io.selendroid.io.ShellCommand exec
INFOS: executing command: C:\Program Files\Java\jdk1.7.0_67\bin\jarsigner.exe -sigalg MD5withRSA -digestalg SHA1 -signedjar C:\Users\BRICHARD\AppData\Local\Temp\resigned-android-driver5219248342039423020.apk -storepass android -keystore C:\Users\BRICHARD\.android\debug.keystore C:\Users\BRICHARD\AppData\Local\Temp\android-driver5219248342039423020.apk androiddebugkey
oct. 16, 2014 11:07:56 AM io.selendroid.builder.SelendroidServerBuilder signTestServer
INFOS: App signing output: jar signed.

Warning:
No -tsa or -tsacert is provided and this jar is not timestamped. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2044-08-10) or after any future revocation date.

oct. 16, 2014 11:07:56 AM io.selendroid.builder.SelendroidServerBuilder signTestServer
INFOS: The app has been signed: C:\Users\BRICHARD\AppData\Local\Temp\resigned-android-driver5219248342039423020.apk
oct. 16, 2014 11:07:56 AM io.selendroid.server.model.DeviceStore addDevice
INFOS: Adding: HardwareDevice [serial=SH43SWM06005, model=null, targetVersion=null]
oct. 16, 2014 11:07:56 AM io.selendroid.server.model.DeviceStore addDevice
INFOS: Adding: HardwareDevice [serial=SH43SWM06005, model=HTC One_M8, targetVersion=ANDROID19]
oct. 16, 2014 11:07:57 AM io.selendroid.server.model.DeviceStore addDevice
INFOS: Adding: HardwareDevice [serial=SH43SWM06005, model=HTC One_M8, targetVersion=ANDROID19]
oct. 16, 2014 11:07:57 AM io.selendroid.android.impl.DefaultDeviceManager initializeAdbConnection
INFOS: my devices: null
oct. 16, 2014 11:07:57 AM io.selendroid.io.ShellCommand exec
INFOS: executing command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\tools\android.bat list avds
oct. 16, 2014 11:07:57 AM io.selendroid.SelendroidLauncher launchServer
GRAVE: Error occurred while building server: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\tools\android.bat list avds
io.selendroid.exceptions.AndroidDeviceException: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\tools\android.bat list avds
        at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:113)
        at io.selendroid.server.model.DeviceStore.initAndroidDevices(DeviceStore.java:104)
        at io.selendroid.server.model.SelendroidStandaloneDriver.initAndroidDevices(SelendroidStandaloneDriver.java:160)
        at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:83)
        at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:61)
        at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:50)
        at io.selendroid.SelendroidLauncher.launchServer(SelendroidLauncher.java:49)
        at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:105)
Caused by: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\tools\android.bat list avds
        at io.selendroid.io.ShellCommand.exec(ShellCommand.java:49)
        at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:111)
        ... 7 more
Caused by: io.selendroid.exceptions.ShellCommandException: Le chemin d'accès spécifié est introuvable.
Available Android Virtual Devices:

        ... 9 more
Exception in thread "main" java.lang.RuntimeException: io.selendroid.exceptions.AndroidDeviceException: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\tools\android.bat list avds
        at com.google.common.base.Throwables.propagate(Throwables.java:160)
        at io.selendroid.SelendroidLauncher.launchServer(SelendroidLauncher.java:60)
        at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:105)
Caused by: io.selendroid.exceptions.AndroidDeviceException: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\tools\android.bat list avds
        at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:113)
        at io.selendroid.server.model.DeviceStore.initAndroidDevices(DeviceStore.java:104)
        at io.selendroid.server.model.SelendroidStandaloneDriver.initAndroidDevices(SelendroidStandaloneDriver.java:160)
        at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:83)
        at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:61)
        at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:50)
        at io.selendroid.SelendroidLauncher.launchServer(SelendroidLauncher.java:49)
        ... 1 more
Caused by: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: C:\Users\BRICHARD\AppData\Local\Android\android-studio\sdk\tools\android.bat list avds
        at io.selendroid.io.ShellCommand.exec(ShellCommand.java:49)
        at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:111)
        ... 7 more
Caused by: io.selendroid.exceptions.ShellCommandException: Le chemin d'accès spécifié est introuvable.
Available Android Virtual Devices:

        ... 9 more
Reply all
Reply to author
Forward
0 new messages