2

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

4 回答 4

2

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

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

于 2014-02-25T10:35:30.527 回答
2

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

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

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

  1. 打开 Android SDK 管理器窗口
  2. 选择工具复选框。
  3. 选中最新 Android SDK的复选框。
  4. 从 Extras 文件夹中,选中Android Support Library的复选框。
  5. 单击 Install packages... 按钮完成下载和安装。

ANDROID_HOME 变量应该指向 SDK:

set ANDROID_HOME=C:\${installation location}\SDK
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools


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

于 2014-03-03T15:08:36.863 回答
0

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

于 2015-02-14T08:05:12.663 回答
-1

设置JAVA_HOME路径和ANDROID_HOME重新路径

于 2014-05-08T04:26:29.160 回答