I getting server error i tried everything but not able to solved #470

Closed
krunal8191 opened this Issue Jul 8, 2014 · 4 comments

Comments

Projects
None yet
4 participants

io.selendroid.SelendroidConfiguration@b1074a[
port=4444
timeoutEmulatorStart=300000
supportedApps=[]
verbose=false
emulatorPort=5560
deviceScreenshot=false
selendroidServerPort=8080
keystore=
emulatorOptions=
registrationUrl=
proxy=
serverHost=
keepAdbAlive=false
noWebViewApp=false
noClearData=false
sessionTimeoutSeconds=1800
forceReinstall=false
logLevel=ERROR
]
8 Jul, 2014 3:15:39 PM io.selendroid.SelendroidLauncher launchServer
INFO: Starting selendroid-server port 4444
8 Jul, 2014 3:15:39 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!
at io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:142)
at io.selendroid.server.model.SelendroidStandaloneDriver.(SelendroidStandaloneDriver.java:80)
at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:91)
at io.selendroid.server.SelendroidStandaloneServer.(SelendroidStandaloneServer.java:65)
at io.selendroid.SelendroidLauncher.launchServer(SelendroidLauncher.java:49)
at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:105)
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:116)
at io.selendroid.builder.SelendroidServerBuilder.resignApp(SelendroidServerBuilder.java:125)
at io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:138)
... 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:142)
at io.selendroid.server.model.SelendroidStandaloneDriver.(SelendroidStandaloneDriver.java:80)
at io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidServer(SelendroidStandaloneServer.java:91)
at io.selendroid.server.SelendroidStandaloneServer.(SelendroidStandaloneServer.java:65)
at io.selendroid.SelendroidLauncher.launchServer(SelendroidLauncher.java:49)
at io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:105)
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:116)
at io.selendroid.builder.SelendroidServerBuilder.resignApp(SelendroidServerBuilder.java:125)
at io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:138)
... 5 more

jukee commented Jul 8, 2014

Did you add ANDROID_HOME to environment variables ?

Owner

DominikDary commented Jul 8, 2014

please have a look here: http://selendroid.io/setup.html

A good guide about android sdk setup in general you find here:
http://spring.io/guides/gs/android/

Please reopen if this is not solving your issue.

@DominikDary DominikDary closed this Jul 8, 2014

yes
export ANDROID_HOME=/opt/android-sdk-linux/build-tools/19.0.3/

i found my aapt file under build-tools

I have the same issue , i set the ANDROID_HOME variable correctly , when ever I start Selendroid server from the command prompt I am able to run the scripts but when I tried to launch the server through eclipse (JAVA) I do see the following exception everytime

Exception :Error while building the selenium server : ANDROID_HOME environment variable not found

using following lines:

SelendroidConfiguration config = new SelendroidConfiguration();
config.addSupportedApp("selendroid-test-app-0.12.0.apk");
SelendroidLauncher selendroidServer = new SelendroidLauncher(config);
selendroidServer.launchSelendroid();

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment