我下载了jar并尝试使用以下命令启动selendroid服务器:
java -jar selendroid-standalone-0.8.0-with-dependencies.jar -app selendroid-test-app-0.8.0.apk
但它似乎给了我这个错误:
SEVERE: Error occurred while building server: An error occurred while resigning the app 'selendroid-test-app-0.8.0.apk'
任何人都可以帮我吗?
答案 0 :(得分:2)
只需检查此错误之前的日志。我也遇到了完全相同的错误,并通过日志发现我的JAVA_HOME正在重定向到JRE文件夹而不是Java SDK。
更改JAVA SDK路径的JAVA_HOME变量。对我来说,这解决了这个问题。
答案 1 :(得分:2)
我做了一些研究,找到了在Windows上使selendroid工作所需的一系列事项:
必须安装Java JDK(最低1.6)并将JAVA_HOME配置为指向JDK
(JDK中应该存在 jarsigner 等工具。)
Android SDK可能没有所有必需的工具,您必须通过android SDK管理器下载特定工具:
ANDROID_HOME变量应指向SDK:
设置ANDROID_HOME = C:\ $ {安装位置} \ SDK
设置PATH =%PATH%;%ANDROID_HOME%\ tools;%ANDROID_HOME%\ platform-tools
(这仅适用于Windows。对于其他操作系统,您可以查看此链接: http://spring.io/guides/gs/android/)
答案 2 :(得分:0)
在Windows 64位操作系统中设置JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_25并重新启动cmd窗口帮助我解决了这个问题。 还必须正确设置ANDROID_HOME路径,如@LoneChaos所述
答案 3 :(得分:-1)
设置JAVA_HOME
路径和ANDROID_HOME
路径