2

我成功地拍摄了快照并使用 monkeyrunner 打开了一项活动。但我想要的是按下一个按钮。所以我正在使用 ViewClient,但是每当我运行我的 jython 脚本时,都会出现错误:

File "F:\Example\AndroidViewClient\src\com\dtmilano\android\viewclient.py", line 870, in _init_()
File "F:\Example\AndroidViewClient\src\com\dtmilano\android\viewclient.py", line 986 in _ViewClient_obtainAdbPath

引发异常

('adb="%s" is not executable. Did you forget to set ANDROID_HOME in the environment?' %adb)
Exception: adb="%s" is not executable. Did you forget to set ANDROID_HOME in the environment?

提前致谢

4

2 回答 2

5

您使用的是什么操作系统?好吧,根据您的操作系统,您需要告诉它您的 Android SDK 位于何处。例如,在 Ubuntu 机器中,我的 .bashrc 中有以下行:

ANDROID_HOME=/home/roberto/android-sdk-linux/tools:/home/roberto/android-sdk-linux/platform-tools
export ANDROID_HOME
PATH=$PATH:$ANDROID_HOME
export PATH

如果您在 Windows 机器上,那么您需要将此路径添加到您的 Windows 环境的 PATH 中。

于 2012-12-20T04:54:29.277 回答
0
set ANDROID_HOME=c:\Users\Administrator\AppData\Local\Android\android-sdk

或者您在安装中放置 Android SDK 的任何其他位置。

将“管理员”替换为您的本地 Windows 用户名(基于区域设置)。

在 MS Windows 7 x64 Ultimate 上使用俄语语言环境和 JAVA/JRuby 版本进行测试:

java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

jruby 9.0.0.0 (2.2.2) 2015-07-21 e10ec96 Java HotSpot(TM) 64-Bit Server VM 25.51
-b03 on 1.8.0_51-b16 +jit [Windows 7-amd64]
io/console not supported; tty will not be manipulated
NameError: undefined local variable or method `rsion' for main:Object
<top> at -e:1
于 2015-08-02T08:57:19.507 回答