尝试运行简单的monkeyrunner python脚本,“ importerror没有名为os的模块”


问题内容

我在计算机上安装了android emulator / SDK,并且尝试运行一个简单的python脚本,但是在“ import
os”行上失败(应该是标准的!)

这是我的脚本:

import os

print os.environ['PATH']

当我针对实际的python可执行文件运行它时,效果很好

python test.py

但是当我这样做

monkeyrunner.bat test.py

我收到此问题标题中列出的错误。我已经多次卸载/重新安装了python,但是没有运气。尝试添加PYTHONPATH ENV变量,没有运气。将python
install dir设置为PATH
ENV变量。有点儿机智,我认为Monkeyrunner可以在jython上运行,但我不知道我是否可以管理SDK随附的jython安装


问题答案:

可以在http://dtmilano.blogspot.ca/2013/05/monkeyrunner-importerror-no-
module.html
上找到此问题的解决方案(问题本身已说明)。

基本上,您必须替换jython-2.5.3.jarjython-standalone-2.5.3.jar,至少要等到 Android
SDK工具修订版22.0.1
出炉。