我试图从Selendroid测试开始。BUt当我用以下命令启动Selendroid时:
java -jar selendroid-standalone-0.9.0-with-dependencies.jar -app selendroid-test-app-0.9.0.apk
我得到的例外情况如下。
D:\J Drive\android-sdk\tools>java-jarselendroid-标准-0.9.0-有依赖性cies.jar-应用程序selendroid-test-app-0.9.0.apk2014年4月1日下午5:44:02 io.selendroid.SelendroidLauncher main信息:##############Selendroid#################2014年4月1日下午5:44:02 io.selendroid.SelendroidLauncher lauchServer信息:正在启动selendroid服务器端口44442014年4月1日下午5:44:02 io.selendroid.io.ShellCommand执行官信息:正在执行命令:D:\J Drive\android sdk\build tools\19.0.3\aapt.exe remove D:\J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/MANIFEST。MF2014年4月1日下午5:44:02 io.selendroid.io.ShellCommand执行官信息:正在执行命令:D:\J Drive\android sdk\build tools\19.0.3\aapt.exe remove D:\J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/CERT.RSA2014年4月1日下午5:44:02 io.selendroid.io.ShellCommand执行官信息:正在执行命令:D:\J Drive\android sdk\build tools\19.0.3\aapt.exe remove D:\J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/CERT.SF2014年4月1日下午5:44:02 io.selendroid.io.ShellCommand执行官信息:正在执行命令:D:\J Drive\android sdk\build tools\19.0.3\aapt.exe remove D:\J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/ANDROIDD。SF2014年4月1日下午5:44:02 io.selendroid.io.ShellCommand执行官信息:正在执行命令:D:\J Drive\android sdk\build tools\19.0.3\aapt.exe remove D:\J Drive\android-sdk\tools\selendroid-test-app-0.9.0.apk META-INF/ANDROIDD。RSA2014年4月1日下午5:44:02 io.selendroid.io.ShellCommand执行官信息:正在执行命令:J:\java\bin\jarsigner.exe-sigalg MD5withRSA-edigitalgSHA1-signedjar D:\J Drive\android sdk\tools\recommended-selendroid-test-app-0.9.0.apk-storepass android-keystore C:\Users\ADMIN.android\debug.keystore D:\J Drive\android sdk\tools\selendroid-test-app-0.9.0.apk androiddebugkey2014年4月1日下午5:44:03 io.selendroid.SelendroidLauncher lauchServer严重:生成服务器时出错:辞职时出错应用程序"selendroid-test-app-0.9.0.apk"。io.selendroid.exceptions.SessionNotCreatedException:res正在为应用程序"selendroid-test-app-0.9.0.apk"签名。位于io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:114)位于io.selendroid.server.model.SelendroidStandaloneDriver。(SelendroidStandaloneDriver.java:82)位于io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidS服务器(SelendroidStandaloneServer.java:91)位于io.selendroid.server.selendroid独立服务器。(SelendroidStandaloneServer.java:65)位于io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67)位于io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)由:io.selendroid.exceptions.ShellCommandException引起:在e执行shell命令:J:\java\bin\jarsigner.exe-sigalg MD5withRSA-destistalg SHA1-signedjar D:\J Drive\android sdk\tools\reginated-selendroid-test-app-0.9.0.apk-storepass android-keystore C:\Users\ADMIN.android\debug.keystore D:\J驱动器\android-sdk\tools\selendroid-test-app-0.9.0.apk androiddebugkey位于io.selendroid.io.ShellCommand.exec(ShellCommand.java:53)位于io.selendroid.builder.SelendroidServerBuilder.signTestServer(SelendroidServerBuilder.java:274)位于io.selendroid.builder.SelendroidServerBuilder.辞呈应用程序(SelendroidServerBuilder.java:134)位于io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:112)…还有5个由以下原因引起:io.selendroid.exceptions.ShellCommandException:…还有9个线程"main"io.selendroid.exceptions.SessionNotCreatedException中出现异常:退出应用程序"selendroid-test-app-0.9.0.apk"时出错。位于io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:114)位于io.selendroid.server.model.SelendroidStandaloneDriver。(SelendroidStandaloneDriver.java:82)位于io.selendroid.server.SelendroidStandaloneServer.initializeSelendroidS服务器(SelendroidStandaloneServer.java:91)位于io.selendroid.server.selendroid独立服务器。(SelendroidStandaloneServer.java:65)位于io.selendroid.SelendroidLauncher.lauchServer(SelendroidLauncher.java:67)位于io.selendroid.SelendroidLauncher.main(SelendroidLauncher.java:114)由:io.selendroid.exceptions.ShellCommandException引起:在e执行shell命令:J:\java\bin\jarsigner.exe-sigalg MD5withRSA-destistalg SHA1-signedjar D:\J Drive\android sdk\tools\reginated-selendroid-test-app-0.9.0.apk-storepass android-keystore C:\Users\ADMIN.android\debug.keystore D:\J驱动器\android-sdk\tools\selendroid-test-app-0.9.0.apk androiddebugkey位于io.selendroid.io.ShellCommand.exec(ShellCommand.java:53)位于io.selendroid.builder.SelendroidServerBuilder.signTestServer(SelendroidServerBuilder.java:274)位于io.selendroid.builder.SelendroidServerBuilder.辞呈应用程序(SelendroidServerBuilder.java:134)位于io.selendroid.server.model.SelendroidStandaloneDriver.initApplicationsUnderTest(SelendroidStandaloneDriver.java:112)…还有5个由以下原因引起:io.selendroid.exceptions.ShellCommandException:…还有9个
添加到系统环境密钥JAVA_HOME和值"C:\Program Files(x86)\JAVA\jdk1.6.0_39">
谢谢你,我得到了解决方案。在环境变量中设置">ANDROID_HOME"one_answers">PATH">
Variable name :ANDROID_HOME
variable value: D:J Driveandroid-sdk (**"D:J Driveandroid-sdk"** is my android sdk path)
Variable name : PATH
variable value:D:J Driveandroid-sdk;%ANDROID_HOME%tools;%ANDROID_HOME%platform-tools