Getting error while starting selendroid on Mac, even though I have set ANDROID HOME in mac

2,370 views
Skip to first unread message

rajiv shankar

unread,
Jan 14, 2014, 1:14:48 PM1/14/14
to selen...@googlegroups.com
Hi,

Please help me out. I am trying to start selendroid on my MAC but getting the below issue :

Last login: Tue Jan 14 22:58:16 on ttys001
PLMs-MacBook-Pro:~ PLM$ java -jar /Users/PLM/Downloads/Rajiv/selendroid-standalone-0.7.0-with-dependencies.jar -port 5555
Jan 14, 2014 11:49:54 PM io.selendroid.SelendroidLauncher main
INFO: ################# Selendroid #################
Jan 14, 2014 11:49:54 PM io.selendroid.SelendroidLauncher lauchServer
INFO: Starting selendroid-server port 5555
Jan 14, 2014 11:49:54 PM io.selendroid.SelendroidLauncher lauchServer
SEVERE: Error occurred while building server: io.selendroid.exceptions.SelendroidException: Environment variable 'ANDROID_HOME' was not found!
java.lang.RuntimeException: io.selendroid.exceptions.SelendroidException: Environment variable 'ANDROID_HOME' was not found!
at io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:159)
at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:93)
at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:87)
at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:61)
at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67)
at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)
Caused by: io.selendroid.exceptions.SelendroidException: Environment variable 'ANDROID_HOME' was not found!
at io.selendroid.android.AndroidSdk.androidHome(AndroidSdk.java:97)
at io.selendroid.android.AndroidSdk.platformToolsHome(AndroidSdk.java:86)
at io.selendroid.android.AndroidSdk.aapt(AndroidSdk.java:39)
at io.selendroid.android.impl.DefaultAndroidApp.deleteFileFromWithinApk(DefaultAndroidApp.java:102)
at io.selendroid.builder.SelendroidServerBuilder.deleteFileFromAppSilently(SelendroidServerBuilder.java:117)
at io.selendroid.builder.SelendroidServerBuilder.resignApp(SelendroidServerBuilder.java:126)
at io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:155)
... 5 more
Exception in thread "main" java.lang.RuntimeException: io.selendroid.exceptions.SelendroidException: Environment variable 'ANDROID_HOME' was not found!
at io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:159)
at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:93)
at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:87)
at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:61)
at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67)
at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)
Caused by: io.selendroid.exceptions.SelendroidException: Environment variable 'ANDROID_HOME' was not found!
at io.selendroid.android.AndroidSdk.androidHome(AndroidSdk.java:97)
at io.selendroid.android.AndroidSdk.platformToolsHome(AndroidSdk.java:86)
at io.selendroid.android.AndroidSdk.aapt(AndroidSdk.java:39)
at io.selendroid.android.impl.DefaultAndroidApp.deleteFileFromWithinApk(DefaultAndroidApp.java:102)
at io.selendroid.builder.SelendroidServerBuilder.deleteFileFromAppSilently(SelendroidServerBuilder.java:117)
at io.selendroid.builder.SelendroidServerBuilder.resignApp(SelendroidServerBuilder.java:126)
at io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:155)
... 5 more


Please help!

Thanks,
Rajiv

Luke Inman-Semerau

unread,
Jan 14, 2014, 1:16:40 PM1/14/14
to selen...@googlegroups.com
export ANDROID_HOME=/path/to/android_sdk

rajiv shankar

unread,
Jan 14, 2014, 1:31:50 PM1/14/14
to Luke Inman-Semerau, selen...@googlegroups.com
HI Luke,

I have already done that , I assume. Please check :

PLMs-MacBook-Pro:~ PLM$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/PLM/Desktop/development/sdk/platform-tools:/Users/PLM/Desktop/development/sdk/tools
PLMs-MacBook-Pro:~ PLM$ 


Regards,
Rajiv

Best wishes,

RAJIVSHANKAR PANDEY
Senior Product Engineer


Symphony Teleca

6th Floor, Block 5A,Pritech SEZ park,(behind Ecospace), Outer Ring Road, Belandur, Bangalore-560103, Karnataka, India
Phone: 8030274227, Fax: 080 3307 2000
Mobile: 9620662468
RajivShan...@Symphonyteleca.com

www.symphonyteleca.com

Luke Inman-Semerau

unread,
Jan 14, 2014, 1:40:04 PM1/14/14
to selen...@googlegroups.com
instead of `echo $PATH`

what does `echo $ANDROID_HOME` give you?

rajiv shankar

unread,
Jan 15, 2014, 9:58:22 AM1/15/14
to Luke Inman-Semerau, selen...@googlegroups.com
HI Luke,

Here is the result for the same :

PLMs-MacBook-Pro:~ PLM$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/PLM/Downloads/Rajiv/adt-bundle-mac-x86_64-20131030/sdk/tools:/Users/PLM/Downloads/Rajiv/adt-bundle-mac-x86_64-20131030/sdk/platform-tools
PLMs-MacBook-Pro:~ PLM$ echo $ANDROID_HOME
/Users/PLM/Downloads/Rajiv/adt-bundle-mac-x86_64-20131030/sdk
PLMs-MacBook-Pro:~ PLM$ 

Please let me know, where I am doing wrong now.

Regards,
Rajiv

Best wishes,

RAJIVSHANKAR PANDEY
Senior Product Engineer


Symphony Teleca

6th Floor, Block 5A,Pritech SEZ park,(behind Ecospace), Outer Ring Road, Belandur, Bangalore-560103, Karnataka, India
Phone: 8030274227, Fax: 080 3307 2000
Mobile: 9620662468
RajivShan...@Symphonyteleca.com

www.symphonyteleca.com



Luke Inman-Semerau

unread,
Jan 15, 2014, 12:01:31 PM1/15/14
to selen...@googlegroups.com
can you try this full command:

ANDROID_HOME=/Users/PLM/Downloads/Rajiv/adt-bundle-mac-x86_64-20131030/sdk
java -jar /Users/PLM/Downloads/Rajiv/selendroid-standalone-0.7.0-with-dependencies.jar
-port 5555


if that works that means your ANDROID_HOME variable was set without
using the 'export' keyword. The export part is important as it makes
the variable globally available rather than just in your current shell
(why it would show something witih `echo` but selendroid couldn't see
it)

Luke Inman-Semerau

unread,
Jan 15, 2014, 12:02:39 PM1/15/14
to selen...@googlegroups.com
i meant to say that should all be on one line.

On Wed, Jan 15, 2014 at 9:01 AM, Luke Inman-Semerau

rajiv shankar

unread,
Jan 15, 2014, 12:15:38 PM1/15/14
to Luke Inman-Semerau, RAVI SHANKAR, selen...@googlegroups.com
Hi Luke,

On trying the above command, I am getting the below error :

Last login: Wed Jan 15 22:48:57 on ttys003
PLMs-MacBook-Pro:~ PLM$ ANDROID_HOME=/Users/PLM/Downloads/Rajiv/adt-bundle-mac-x86_64-20131030/sdk java -jar /Users/PLM/Downloads/Rajiv/selendroid-standalone-0.7.0-with-dependencies.jar
-port 5555Jan 15, 2014 10:52:13 PM io.selendroid.SelendroidLauncher main
INFO: ################# Selendroid #################
Jan 15, 2014 10:52:13 PM io.selendroid.SelendroidLauncher lauchServer
INFO: Starting selendroid-server port 5555
Jan 15, 2014 10:52:13 PM io.selendroid.SelendroidLauncher lauchServer
SEVERE: Error occurred while building server: io.selendroid.exceptions.SelendroidException: Command 'aapt' was not found inside the Android SDK. Please update to the latest development tools and try again.
java.lang.RuntimeException: io.selendroid.exceptions.SelendroidException: Command 'aapt' was not found inside the Android SDK. Please update to the latest development tools and try again.
at io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:159)
at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:93)

So, how to debug this now?


Regards,
Rajiv

Best wishes,

RAJIVSHANKAR PANDEY
Senior Product Engineer


Symphony Teleca

6th Floor, Block 5A,Pritech SEZ park,(behind Ecospace), Outer Ring Road, Belandur, Bangalore-560103, Karnataka, India
Phone: 8030274227, Fax: 080 3307 2000
Mobile: 9620662468
RajivShan...@Symphonyteleca.com

www.symphonyteleca.com



Luke Inman-Semerau

unread,
Jan 15, 2014, 12:21:33 PM1/15/14
to selen...@googlegroups.com
read the error message?

"Command 'aapt' was not found inside the Android SDK. Please update to
the latest development tools and try again."


if you do `find
/Users/PLM/Downloads/Rajiv/adt-bundle-mac-x86_64-20131030/sdk -name
aapt` what do you get?

rajiv shankar

unread,
Jan 15, 2014, 12:35:20 PM1/15/14
to Luke Inman-Semerau, RAVI SHANKAR, selen...@googlegroups.com
Hi Luke,

My mistake.

Actually I renamed the "adt-bundle-mac-x86_64-20131030" to "adt-bundle" but forgot to rename the same in the above command.

I executed now, the above command once again and now I am getting the below error :


PLMs-MacBook-Pro:~ PLM$ ANDROID_HOME=/Users/PLM/Downloads/Rajiv/adt-bundle/sdk java -jar /Users/PLM/Downloads/Rajiv/selendroid-standalone-0.7.0-with-dependencies.jar -port 5555
Jan 15, 2014 11:08:29 PM io.selendroid.SelendroidLauncher main
INFO: ################# Selendroid #################
Jan 15, 2014 11:08:29 PM io.selendroid.SelendroidLauncher lauchServer
INFO: Starting selendroid-server port 5555
Jan 15, 2014 11:08:29 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver1253018616740612807.apk META-INF/MANIFEST.MF
Jan 15, 2014 11:08:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver1253018616740612807.apk META-INF/CERT.RSA
Jan 15, 2014 11:08:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver1253018616740612807.apk META-INF/CERT.SF
Jan 15, 2014 11:08:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver1253018616740612807.apk META-INF/ANDROIDD.SF
Jan 15, 2014 11:08:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver1253018616740612807.apk META-INF/ANDROIDD.RSA
Jan 15, 2014 11:08:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jarsigner -sigalg MD5withRSA -digestalg SHA1 -signedjar /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/resigned-android-driver1253018616740612807.apk -storepass android -keystore /Users/PLM/.android/debug.keystore /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver1253018616740612807.apk androiddebugkey
Jan 15, 2014 11:08:41 PM io.selendroid.builder.SelendroidServerBuilder signTestServer
INFO: App signing output: 
Jan 15, 2014 11:08:41 PM io.selendroid.builder.SelendroidServerBuilder signTestServer
INFO: The app has been signed: /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/resigned-android-driver1253018616740612807.apk
Adding: HardwareDevice [serial=c1607e0ba6ab730, model=null, targetVersion=null]
Adding: HardwareDevice [serial=c1607e0ba6ab730, model=GT-P3100, targetVersion=ANDROID16]
Adding: HardwareDevice [serial=c1607e0ba6ab730, model=GT-P3100, targetVersion=ANDROID16]
Jan 15, 2014 11:08:42 PM io.selendroid.android.impl.DefaultDeviceManager initializeAdbConnection
INFO: my devices: null
Jan 15, 2014 11:08:42 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
Jan 15, 2014 11:09:03 PM io.selendroid.SelendroidLauncher lauchServer
SEVERE: Error occurred while building server: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
io.selendroid.exceptions.AndroidDeviceException: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:117)
at io.selendroid.server.model.SelendroidStandaloneDriver.initAndroidDevices(SelendroidStandaloneDriver.java:182)
at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:94)
at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:87)
at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:61)
at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67)
at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)
Caused by: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at io.selendroid.io.ShellCommand.exec(ShellCommand.java:53)
at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:115)
... 6 more
Caused by: io.selendroid.exceptions.ShellCommandException: 
... 8 more
Exception in thread "main" java.lang.RuntimeException: io.selendroid.exceptions.AndroidDeviceException: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at com.google.common.base.Throwables.propagate(Throwables.java:160)
at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:77)
at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)
Caused by: io.selendroid.exceptions.AndroidDeviceException: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:117)
at io.selendroid.server.model.SelendroidStandaloneDriver.initAndroidDevices(SelendroidStandaloneDriver.java:182)
at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:94)
at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:87)
at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:61)
at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67)
... 1 more
Caused by: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at io.selendroid.io.ShellCommand.exec(ShellCommand.java:53)
at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:115)
... 6 more
Caused by: io.selendroid.exceptions.ShellCommandException: 
... 8 more

Regards,
Rajiv

Regards

Best wishes,

RAJIVSHANKAR PANDEY
Senior Product Engineer


Symphony Teleca

6th Floor, Block 5A,Pritech SEZ park,(behind Ecospace), Outer Ring Road, Belandur, Bangalore-560103, Karnataka, India
Phone: 8030274227, Fax: 080 3307 2000
Mobile: 9620662468
RajivShan...@Symphonyteleca.com

www.symphonyteleca.com



Luke Inman-Semerau

unread,
Jan 15, 2014, 12:59:45 PM1/15/14
to selen...@googlegroups.com
you need at least one AVD configured or a real device connected.

rajiv shankar

unread,
Jan 15, 2014, 1:26:51 PM1/15/14
to Luke Inman-Semerau, selen...@googlegroups.com
Hi Luke,

I have taken care of that and in the above output screen it is also getting printed.

Regards,
Rajiv

Best wishes,

RAJIVSHANKAR PANDEY
Senior Product Engineer


Symphony Teleca

6th Floor, Block 5A,Pritech SEZ park,(behind Ecospace), Outer Ring Road, Belandur, Bangalore-560103, Karnataka, India
Phone: 8030274227, Fax: 080 3307 2000
Mobile: 9620662468
RajivShan...@Symphonyteleca.com

www.symphonyteleca.com



Luke Inman-Semerau

unread,
Jan 15, 2014, 1:28:14 PM1/15/14
to selen...@googlegroups.com
can you add -verbose to the command line when starting it and paste the output?

rajiv shankar

unread,
Jan 15, 2014, 1:32:39 PM1/15/14
to Luke Inman-Semerau, selen...@googlegroups.com
Hi Luke,

Please find the requested output below :

Last login: Thu Jan 16 00:01:36 on ttys003
PLMs-MacBook-Pro:~ PLM$ ANDROID_HOME=/Users/PLM/Downloads/Rajiv/adt-bundle/sdk java -jar /Users/PLM/Downloads/Rajiv/selendroid-standalone-0.7.0-with-dependencies.jar -port 5555 -verbose
Jan 16, 2014 12:09:38 AM io.selendroid.SelendroidLauncher main
INFO: ################# Selendroid #################
Jan 16, 2014 12:09:38 AM io.selendroid.SelendroidLauncher lauchServer
INFO: Starting selendroid-server port 5555
Jan 16, 2014 12:09:38 AM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver767117143335617237.apk META-INF/MANIFEST.MF
Jan 16, 2014 12:09:38 AM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver767117143335617237.apk META-INF/CERT.RSA
Jan 16, 2014 12:09:38 AM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver767117143335617237.apk META-INF/CERT.SF
Jan 16, 2014 12:09:39 AM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver767117143335617237.apk META-INF/ANDROIDD.SF
OUTPUT FROM PROCESS:  'META-INF/ANDROIDD.SF' NOT FOUND
Jan 16, 2014 12:09:39 AM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver767117143335617237.apk META-INF/ANDROIDD.RSA
OUTPUT FROM PROCESS:  'META-INF/ANDROIDD.RSA' NOT FOUND
Jan 16, 2014 12:09:39 AM io.selendroid.io.ShellCommand exec
INFO: executing command: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jarsigner -sigalg MD5withRSA -digestalg SHA1 -signedjar /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/resigned-android-driver767117143335617237.apk -storepass android -keystore /Users/PLM/.android/debug.keystore /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver767117143335617237.apk androiddebugkey
Jan 16, 2014 12:09:50 AM io.selendroid.builder.SelendroidServerBuilder signTestServer
INFO: App signing output: 
Jan 16, 2014 12:09:50 AM io.selendroid.builder.SelendroidServerBuilder signTestServer
INFO: The app has been signed: /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/resigned-android-driver767117143335617237.apk
Adding: HardwareDevice [serial=c1607e0ba6ab730, model=null, targetVersion=null]
Adding: HardwareDevice [serial=c1607e0ba6ab730, model=GT-P3100, targetVersion=ANDROID16]
Adding: HardwareDevice [serial=c1607e0ba6ab730, model=GT-P3100, targetVersion=ANDROID16]
Jan 16, 2014 12:09:53 AM io.selendroid.android.impl.DefaultDeviceManager initializeAdbConnection
INFO: my devices: null
Jan 16, 2014 12:09:53 AM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
Jan 16, 2014 12:09:56 AM io.selendroid.server.model.DeviceStore removeAndroidDevice
INFO: Removing: HardwareDevice [serial=c1607e0ba6ab730, model=GT-P3100, targetVersion=ANDROID16]
Jan 16, 2014 12:10:14 AM io.selendroid.SelendroidLauncher lauchServer

Best wishes,

RAJIVSHANKAR PANDEY
Senior Product Engineer


Symphony Teleca

6th Floor, Block 5A,Pritech SEZ park,(behind Ecospace), Outer Ring Road, Belandur, Bangalore-560103, Karnataka, India
Phone: 8030274227, Fax: 080 3307 2000
Mobile: 9620662468
RajivShan...@Symphonyteleca.com

www.symphonyteleca.com



Koushik Arvapally

unread,
Jan 16, 2014, 6:56:06 AM1/16/14
to selen...@googlegroups.com
Hi Rajiv,

i am also facing the Same issue with Windows OS, can u please Help me out , if you got any solution.....

Kamesh Rao

unread,
Jan 16, 2014, 10:30:04 AM1/16/14
to selen...@googlegroups.com
Hi Rajiv, 


By the way do you have any step by step guide to run selendroid automation tests on device?  

Thanks,
Kamesh.

rajiv shankar

unread,
Jan 16, 2014, 11:40:38 AM1/16/14
to Koushik Arvapally, selen...@googlegroups.com
Hi Koushik,

In case of windows if the environment variable is set for ANDROID_HOME it should work.

I did the se up of 3-4 windows sys as well but didn't face any issue.

Can you confirm whether you have done with setting up of variables on ANDROID_HOME or not.


Regards,
Rajiv



Best wishes,

RAJIVSHANKAR PANDEY
Senior Product Engineer


Symphony Teleca

6th Floor, Block 5A,Pritech SEZ park,(behind Ecospace), Outer Ring Road, Belandur, Bangalore-560103, Karnataka, India
Phone: 8030274227, Fax: 080 3307 2000
Mobile: 9620662468
RajivShan...@Symphonyteleca.com

www.symphonyteleca.com



rajiv shankar

unread,
Jan 16, 2014, 11:56:01 AM1/16/14
to Kamesh Rao, selen...@googlegroups.com
Hi Kamesh,

I TRIED AS YOU MENTIONED BUT NO SUCCESS.

PLMs-MacBook-Pro:~ PLM$ ANDROID_HOME=/Users/PLM/Downloads/Rajiv/adt-bundle/sdk java -jar /Users/PLM/Downloads/Rajiv/selendroid-standalone-0.8.0-with-dependencies.jar -port 5555 -verbose
Jan 16, 2014 10:32:29 PM io.selendroid.SelendroidLauncher main
INFO: ################# Selendroid #################
Jan 16, 2014 10:32:30 PM io.selendroid.SelendroidLauncher lauchServer
INFO: Starting selendroid-server port 5555
Jan 16, 2014 10:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver8274184872550218006.apk META-INF/MANIFEST.MF
Jan 16, 2014 10:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver8274184872550218006.apk META-INF/CERT.RSA
Jan 16, 2014 10:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver8274184872550218006.apk META-INF/CERT.SF
Jan 16, 2014 10:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver8274184872550218006.apk META-INF/ANDROIDD.SF
OUTPUT FROM PROCESS:  'META-INF/ANDROIDD.SF' NOT FOUND
Jan 16, 2014 10:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/build-tools/android-4.4/aapt remove /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver8274184872550218006.apk META-INF/ANDROIDD.RSA
OUTPUT FROM PROCESS:  'META-INF/ANDROIDD.RSA' NOT FOUND
Jan 16, 2014 10:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/jarsigner -sigalg MD5withRSA -digestalg SHA1 -signedjar /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/resigned-android-driver8274184872550218006.apk -storepass android -keystore /Users/PLM/.android/debug.keystore /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/android-driver8274184872550218006.apk androiddebugkey
Jan 16, 2014 10:32:41 PM io.selendroid.builder.SelendroidServerBuilder signTestServer
INFO: App signing output: 
Jan 16, 2014 10:32:41 PM io.selendroid.builder.SelendroidServerBuilder signTestServer
INFO: The app has been signed: /var/folders/rt/9lyd6vcd7lsfy6pbhg_t4lg00000gn/T/resigned-android-driver8274184872550218006.apk
Adding: HardwareDevice [serial=c1607e0ba6ab730, model=null, targetVersion=null]
Adding: HardwareDevice [serial=c1607e0ba6ab730, model=GT-P3100, targetVersion=ANDROID16]
Adding: HardwareDevice [serial=c1607e0ba6ab730, model=GT-P3100, targetVersion=ANDROID16]
Jan 16, 2014 10:32:45 PM io.selendroid.android.impl.DefaultDeviceManager initializeAdbConnection
INFO: my devices: null
Jan 16, 2014 10:32:45 PM io.selendroid.io.ShellCommand exec
INFO: executing command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
Jan 16, 2014 10:33:05 PM io.selendroid.SelendroidLauncher lauchServer
SEVERE: Error occurred while building server: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
io.selendroid.exceptions.AndroidDeviceException: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:117)
at io.selendroid.server.model.SelendroidStandaloneDriver.initAndroidDevices(SelendroidStandaloneDriver.java:182)
at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:94)
at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:91)
at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:65)
at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67)
at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)
Caused by: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at io.selendroid.io.ShellCommand.exec(ShellCommand.java:53)
at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:115)
... 6 more
Caused by: io.selendroid.exceptions.ShellCommandException: 
... 8 more
Exception in thread "main" java.lang.RuntimeException: io.selendroid.exceptions.AndroidDeviceException: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at com.google.common.base.Throwables.propagate(Throwables.java:160)
at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:77)
at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)
Caused by: io.selendroid.exceptions.AndroidDeviceException: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:117)
at io.selendroid.server.model.SelendroidStandaloneDriver.initAndroidDevices(SelendroidStandaloneDriver.java:182)
at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(SelendroidStandaloneDriver.java:94)
at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:91)
at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStandaloneServer.java:65)
at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67)
... 1 more
Caused by: io.selendroid.exceptions.ShellCommandException: An error occured while executing shell command: /Users/PLM/Downloads/Rajiv/adt-bundle/sdk/tools/android list avds
at io.selendroid.io.ShellCommand.exec(ShellCommand.java:53)
at io.selendroid.android.impl.DefaultAndroidEmulator.listAvailableAvds(DefaultAndroidEmulator.java:115)
... 6 more
Caused by: io.selendroid.exceptions.ShellCommandException: 
... 8 more


Also, I don't have any step to step guide to run selendroid at the moment but planning to create one once I am done with this part successfully.

Regards,
Rajiv

Best wishes,

RAJIVSHANKAR PANDEY
Senior Product Engineer


Symphony Teleca

6th Floor, Block 5A,Pritech SEZ park,(behind Ecospace), Outer Ring Road, Belandur, Bangalore-560103, Karnataka, India
Phone: 8030274227, Fax: 080 3307 2000
Mobile: 9620662468
RajivShan...@Symphonyteleca.com

www.symphonyteleca.com



Sanjib Gogoi

unread,
Jan 17, 2014, 1:31:45 AM1/17/14
to rajiv shankar, Kamesh Rao, selen...@googlegroups.com
Hi,

I have successfully run se,endroid Server in MAC.

I guess tehre are no AVD define in your SDK tool.

Please creat one then try.
--
Thanks & Regards
Sanjib Gogoi
QA Analyst
Noida
Times Business Solution
(A Times Of India Group)
www.tbsl.in

rajiv shankar

unread,
Jan 20, 2014, 3:20:42 AM1/20/14
to Sanjib Gogoi, Kamesh Rao, selen...@googlegroups.com
Hi Kamesh,

There are no avd as I am connecting a real device.

Also, I have tried the above thing but it does not work.

Regards,
Rajiv

Best wishes,

RAJIVSHANKAR PANDEY
Senior Product Engineer


Symphony Teleca

6th Floor, Block 5A,Pritech SEZ park,(behind Ecospace), Outer Ring Road, Belandur, Bangalore-560103, Karnataka, India
Phone: 8030274227, Fax: 080 3307 2000
Mobile: 9620662468
RajivShan...@Symphonyteleca.com

www.symphonyteleca.com



Koushik Arvapally

unread,
Jan 27, 2014, 4:07:54 AM1/27/14
to selen...@googlegroups.com
Hi  i am getting an error while executing this command in command prompt "java -jar selendroid-standalone-0.7.0-with-depende
ncies.jar -app selendroid-test-app-0.7.0.apk"


D:\selenium\MObile\Selendriod>java -jar selendroid-standalone-0.7.0-with-depende
ncies.jar -app selendroid-test-app-0.7.0.apk
Jan 27, 2014 2:32:30 PM io.selendroid.SelendroidLauncher main
INFO: ################# Selendroid #################
Jan 27, 2014 2:32:30 PM io.selendroid.SelendroidLauncher lauchServer
INFO: Starting selendroid-server port 5555
Jan 27, 2014 2:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: D:\selenium\MObile\adt-bundle-windows-x86_64-20131030\s
dk\build-tools\android-4.4\aapt.exe remove D:\selenium\MObile\Selendriod\selendr
oid-test-app-0.7.0.apk META-INF/MANIFEST.MF
Jan 27, 2014 2:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: D:\selenium\MObile\adt-bundle-windows-x86_64-20131030\s
dk\build-tools\android-4.4\aapt.exe remove D:\selenium\MObile\Selendriod\selendr
oid-test-app-0.7.0.apk META-INF/CERT.RSA
Jan 27, 2014 2:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: D:\selenium\MObile\adt-bundle-windows-x86_64-20131030\s
dk\build-tools\android-4.4\aapt.exe remove D:\selenium\MObile\Selendriod\selendr
oid-test-app-0.7.0.apk META-INF/CERT.SF
Jan 27, 2014 2:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: D:\selenium\MObile\adt-bundle-windows-x86_64-20131030\s
dk\build-tools\android-4.4\aapt.exe remove D:\selenium\MObile\Selendriod\selendr
oid-test-app-0.7.0.apk META-INF/ANDROIDD.SF
Jan 27, 2014 2:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: D:\selenium\MObile\adt-bundle-windows-x86_64-20131030\s
dk\build-tools\android-4.4\aapt.exe remove D:\selenium\MObile\Selendriod\selendr
oid-test-app-0.7.0.apk META-INF/ANDROIDD.RSA
Jan 27, 2014 2:32:30 PM io.selendroid.io.ShellCommand exec
INFO: executing command: C:\Program Files\Java\jdk1.7.0_45\jre\bin\jarsigner.exe
 -sigalg MD5withRSA -digestalg SHA1 -signedjar D:\selenium\MObile\Selendriod\res
igned-selendroid-test-app-0.7.0.apk -storepass android -keystore C:\Users\Koushi
k.Arvapelli\.android\debug.keystore D:\selenium\MObile\Selendriod\selendroid-tes
t-app-0.7.0.apk androiddebugkey
Jan 27, 2014 2:32:30 PM io.selendroid.SelendroidLauncher lauchServer
SEVERE: Error occurred while building server: An error occurred while resigning
the app 'selendroid-test-app-0.7.0.apk'.
io.selendroid.exceptions.SessionNotCreatedException: An error occurred while res
igning the app 'selendroid-test-app-0.7.0.apk'.
        at io.selendroid.server.model.SelendroidStandaloneDriver.initApplication
sUnderTest(SelendroidStandaloneDriver.java:124)
        at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(Selendro
idStandaloneDriver.java:93)
        at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidS
erver(SelendroidStandaloneServer.java:87)
        at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStan
daloneServer.java:61)
        at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:
67)
        at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)
Caused by: io.selendroid.exceptions.ShellCommandException: An error occured whil
e executing shell command: C:\Program Files\Java\jdk1.7.0_45\jre\bin\jarsigner.e
xe -sigalg MD5withRSA -digestalg SHA1 -signedjar D:\selenium\MObile\Selendriod\r
esigned-selendroid-test-app-0.7.0.apk -storepass android -keystore C:\Users\Kous
hik.Arvapelli\.android\debug.keystore D:\selenium\MObile\Selendriod\selendroid-t
est-app-0.7.0.apk androiddebugkey
        at io.selendroid.io.ShellCommand.exec(ShellCommand.java:53)
        at io.selendroid.builder.SelendroidServerBuilder.signTestServer(Selendro
idServerBuilder.java:274)
        at io.selendroid.builder.SelendroidServerBuilder.resignApp(SelendroidSer
verBuilder.java:134)
        at io.selendroid.server.model.SelendroidStandaloneDriver.initApplication
sUnderTest(SelendroidStandaloneDriver.java:122)
        ... 5 more
Caused by: io.selendroid.exceptions.ShellCommandException: Error: Could not find
 or load main class sun.security.tools.JarSigner

        ... 9 more
Exception in thread "main" io.selendroid.exceptions.SessionNotCreatedException:
An error occurred while resigning the app 'selendroid-test-app-0.7.0.apk'.
        at io.selendroid.server.model.SelendroidStandaloneDriver.initApplication
sUnderTest(SelendroidStandaloneDriver.java:124)
        at io.selendroid.server.model.SelendroidStandaloneDriver.<init>(Selendro
idStandaloneDriver.java:93)
        at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidS
erver(SelendroidStandaloneServer.java:87)
        at io.selendroid.server.SelendroidStandaloneServer.<init>(SelendroidStan
daloneServer.java:61)
        at io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:
67)
        at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)
Caused by: io.selendroid.exceptions.ShellCommandException: An error occured whil
e executing shell command: C:\Program Files\Java\jdk1.7.0_45\jre\bin\jarsigner.e
xe -sigalg MD5withRSA -digestalg SHA1 -signedjar D:\selenium\MObile\Selendriod\r
esigned-selendroid-test-app-0.7.0.apk -storepass android -keystore C:\Users\Kous
hik.Arvapelli\.android\debug.keystore D:\selenium\MObile\Selendriod\selendroid-t
est-app-0.7.0.apk androiddebugkey
        at io.selendroid.io.ShellCommand.exec(ShellCommand.java:53)
        at io.selendroid.builder.SelendroidServerBuilder.signTestServer(Selendro
idServerBuilder.java:274)
        at io.selendroid.builder.SelendroidServerBuilder.resignApp(SelendroidSer
verBuilder.java:134)
        at io.selendroid.server.model.SelendroidStandaloneDriver.initApplication
sUnderTest(SelendroidStandaloneDriver.java:122)
        ... 5 more
Caused by: io.selendroid.exceptions.ShellCommandException: Error: Could not find
 or load main class sun.security.tools.JarSigner

        ... 9 more





On Tuesday, January 14, 2014 11:44:48 PM UTC+5:30, rajiv shankar wrote:

rahul shinde

unread,
Jul 3, 2014, 12:31:39 AM7/3/14
to selen...@googlegroups.com, sanjib.g...@gmail.com, kame...@gmail.com
Hi Rajiv,
I am trying to setup Selendroid on Mac and have also set the ANDROID_HOME, but I am facing same issue as that of you.
It seems like you have already resolved this issue on Mac, could you please share the root cause for this issue and the preferred solution you got on this issue.

rahulshinde$ echo $ANDROID_HOME

/Users/rahulshinde/Documents/Rahul/AndroidAdt/Android_SDK/sdk


Error::

SEVERE: Error occurred while building server: Environment variable 'ANDROID_HOME' was not found!

io.selendroid.exceptions.SelendroidException: Environment variable 'ANDROID_HOME' was not found!


Regards,
Rahul

Sanjib Gogoi

unread,
Jul 3, 2014, 12:44:31 AM7/3/14
to rahul shinde, selen...@googlegroups.com, Kamesh Rao
Hi Rahul,

Follow below steps:

Set you environment varibale in .bash_profile
vi ~/.bash_profile
export ANDROID_PROFILE=<Android SDK location>
source ~/.bash_profile

restart your terminal

then run your eclipse from terminal:

<your eclipse location>/eclipse

hope it should solve your problem.
Senior QA Engineer
(M) : +91-7827667457
Noida
MakeMyTrip Inc.
www.makemytrip.com

rahul shinde

unread,
Jul 3, 2014, 1:21:30 AM7/3/14
to selen...@googlegroups.com, rahul.s...@gmail.com, kame...@gmail.com
Hi Sanjib,
Thank you for responding.

I have already set environment variable in .bash_profile
and also tried with setting variable in .profile file
but it dint help, issue is still unresolved.

:~ rahulshinde$ echo $ANDROID_PROFILE

/Users/rahulshinde/Documents/Rahul/AndroidAdt/Android_SDK/sdk

:~ rahulshinde$ echo $ANDROID_HOME

/Users/rahulshinde/Documents/Rahul/AndroidAdt/Android_SDK/sdk


Regards,
Rahul Shinde

Sanjib Gogoi

unread,
Jul 3, 2014, 1:23:21 AM7/3/14
to selen...@googlegroups.com, rahul shinde, Kamesh Rao
did you try to open your eclipse from terminal?


--
You received this message because you are subscribed to the Google Groups "selendroid" group.
To unsubscribe from this group and stop receiving emails from it, send an email to selendroid+...@googlegroups.com.
Visit this group at http://groups.google.com/group/selendroid.
To view this discussion on the web, visit https://groups.google.com/d/msgid/selendroid/bd2f4617-2f67-4ddd-be7c-46b28375fb24%40googlegroups.com.

rahul shinde

unread,
Jul 3, 2014, 1:25:30 AM7/3/14
to selen...@googlegroups.com, rahul.s...@gmail.com, kame...@gmail.com
Yes, I have opened my eclipse from terminal. 

SH

unread,
Dec 4, 2014, 6:44:17 PM12/4/14
to selen...@googlegroups.com, rahul.s...@gmail.com, kame...@gmail.com
Rahul ,

Is this issue resolved ?

-Sree

Akilan .c

unread,
Jan 21, 2015, 9:29:35 AM1/21/15
to selen...@googlegroups.com, rahul.s...@gmail.com, kame...@gmail.com
hi,

I am also facing same issue while running selendroid test on mobile.

Jan 21, 2015 7:43:45 PM io.selendroid.SelendroidLauncher launchServer

INFO: Starting selendroid-server port 4444

Jan 21, 2015 7:43:45 PM io.selendroid.SelendroidLauncher launchServer

SEVERE: Error occurred while building server: io.selendroid.exceptions.SelendroidException: Environment variable 'ANDROID_HOME' was not found!

java.lang.RuntimeException: io.selendroid.exceptions.SelendroidException: Environment variable 'ANDROID_HOME' was not found!


I already set ANDROID_HOME in both .bash_profile and .profile.

Jagadeeshs-Mac-mini-2:~ akilan$ echo $ANDROID_HOME

/Users/akilan/Downloads/Android-SDK/sdk


Please help me to come out of struggle

Reply all
Reply to author
Forward
0 new messages