【问题标题】:Error occurred while launching Selendroid Server启动 Selendroid Server 时出错
【发布时间】:2014-02-24 06:17:52
【问题描述】:

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

谁能帮我解决这个问题?

【问题讨论】:

    标签: android-testing selendroid


    【解决方案1】:

    只需检查此错误之前的日志即可。我也遇到了完全相同的错误,并通过日志发现我的 JAVA_HOME 重定向到 JRE 文件夹而不是 Java SDK。

    更改 JAVA SDK 路径的 JAVA_HOME 变量。对我来说,这解决了这个问题。

    【讨论】:

    • 谢谢,我的 JAVA_HOME 指向 JDK,但我的 Android SDK 有问题。
    【解决方案2】:

    我做了一些研究,发现了使 selendroid 在 Windows 上工作所需的清单:

    必须安装 Java JDK(最低 1.6)并将 JAVA_HOME 配置为指向该 JDK
    (JDK 中应存在 jarsigner 等工具。)

    Android SDK 可能没有所有必需的工具,您必须通过 android SDK 管理器下载特定工具:

    1. 打开 Android SDK 管理器窗口
    2. 选中工具复选框。
    3. 选中最新的 Android SDK 复选框。
    4. 从 Extras 文件夹中,选中 Android 支持库的复选框。
    5. 点击安装包...按钮完成下载和安装。

    ANDROID_HOME 变量应指向 SDK:

    设置 ANDROID_HOME=C:\${安装位置}\SDK
    设置 PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools


    (这仅适用于 Windows。对于其他操作系统,您可以查看此链接: http://spring.io/guides/gs/android/)

    【讨论】:

    • 你所说的“4.来自'附加文件夹'”是什么意思??
    【解决方案3】:

    在 Windows 64 位操作系统中设置 JAVA_HOME= C:\Program Files\Java\jdk1.8.0_25 并重新启动 cmd 窗口帮助我解决了这个问题。 正如@LoneChaos 所说,ANDROID_HOME 路径也必须正确设置

    【讨论】:

      【解决方案4】:

      设置JAVA_HOME路径和ANDROID_HOMERe路径

      【讨论】:

      • 请不要使用 cmets 和“我也是”的答案。
      猜你喜欢
      • 1970-01-01
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 2014-05-12
      • 2015-12-31
      • 2020-09-24
      • 2020-06-19
      • 1970-01-01
      相关资源
      最近更新 更多