启动Selendroid Server时出错

时间:2014-02-24 06:17:53

标签: android-testing selendroid

我下载了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'

任何人都可以帮我吗?

4 个答案:

答案 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管理器下载特定工具:

  1. 打开Android SDK Manager窗口
  2. 选择工具复选框。
  3. 选中最新Android SDK 的复选框。
  4. 从Extras文件夹中,选中 Android支持库的复选框。
  5. 单击“安装包...”按钮以完成下载和安装。
  6.   

    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路径