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

时间:2012-02-09 10:44:52

标签: android python monkeyrunner

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

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

Traceback (most recent call last):
  File "foo.py", line 2, in 
    from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice
ImportError: No module named com.android.monkeyrunner


Android工具文件夹中有monkeyrunner.jar ...我无法理解如何告诉Python从中导入类。


后续

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

  1. 更新到最新工具(16)&平台(15)首先
  2. 将android-sdk \ tools添加到路径
  3. 将foo.py放入android-sdk \ tools文件夹(它似乎无法在其他地方使用)
  4. 上切换USB调试
  5. 将手机连接到PC
  6. 输入“monkeyrunner foo.py”

1 个答案:

答案 0 :(得分:6)

A)MonkeyRunner使用Jython,因此您必须确保已安装

B)Jython必须知道MonkeyRunner的位置。您可以将脚本放在与MonkeyRunner所在位置相同的位置,也可以将其添加到Jython的路径中,这样无论您从何处运行脚本,Jython都能够找到它。