在Windows中将MonkeyRunner导入Python脚本失败

为什么在Windows中将MonkeyRunner导入Python脚本失败?

我从MonkeyRunner文档创build了一个文件foo.py和复制粘贴的代码。 在cmd行中编译示例代码时出现以下错误:

回溯(最近一次通话最后):
  文件“foo.py”,第2行, 
    从com.android.monkeyrunner导入MonkeyRunner,MonkeyDevice
 ImportError:没有名为com.android.monkeyrunner的模块

Android的工具文件夹有monkeyrunner.jar …我不明白如何告诉Python从中导入类。

跟进

我发现错误来了,因为我没有最新的Android工具(16)。

  1. 首先更新到最新的工具(16)和平台(15)
  2. 将android-sdk \ tools添加到path中
  3. 把foo.py放到android-sdk \ tools文件夹中(这似乎不能在其他地方工作)
  4. 切换到USBdebugging
  5. 将手机连接到PC
  6. 键入“monkeyrunner foo.py”

Solutions Collecting From Web of "在Windows中将MonkeyRunner导入Python脚本失败"

A)MonkeyRunner使用Jython ,所以你必须确保你已经安装了

B)Jython必须知道MonkeyRunner在哪里。 您可以将脚本放在MonkeyRunner所在的位置,也可以将其添加到Jython的path,这样无论您从哪里运行脚本,Jython都能find它。