我成功拍摄快照并使用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?
先谢谢
答案 0 :(得分: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环境的路径中。
答案 1 :(得分: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