Android Python脚本无法运行";安卓;命令
我正在尝试使用以下命令从python脚本创建“avd”: 安卓创建avd-n avd1-t安卓-19-s QVGA-b x86 每次我通过终端运行这个命令时,我都会创建avd,但如果我从python脚本运行同一个命令,则会出现一个getting错误,表明找不到“android”命令 Python脚本:Android Python脚本无法运行";安卓;命令,android,python,ubuntu,Android,Python,Ubuntu,我正在尝试使用以下命令从python脚本创建“avd”: 安卓创建avd-n avd1-t安卓-19-s QVGA-b x86 每次我通过终端运行这个命令时,我都会创建avd,但如果我从python脚本运行同一个命令,则会出现一个getting错误,表明找不到“android”命令 Python脚本: #!/usr/bin/env python import sys, os def main(): cmd = "android create avd -n avd1 -t androi
#!/usr/bin/env python
import sys, os
def main():
cmd = "android create avd -n avd1 -t android-19 -s QVGA -b x86"
print cmd
os.system(cmd)
main()
可能的错误是什么
环境:Ubuntu 13.04
Path变量设置为:export Path=$Path:~/android-sdks/tools/:~/android-sdks/build-tools/:~/android-sdks/platform-tools/:~/android-sdks/来自Python文档: 对
sys.stdin
等的更改不会反映在
执行命令
os.system
有限制。该模块更可取
尝试:
另外,请参阅:我得到了一个错误,如:回溯(最近一次调用last):文件“Test.py”,第6行,在subprocess.call(cmd.split())文件“/usr/lib/python2.7/subprocess.py”,第524行,在call return Popen(*popenargs,**kwargs.wait()文件“/usr/lib/python2.7/subprocess.py”,第711行,在init errread,errwrite)文件中“/usr/lib/python2.7/subprocess.py”,第1308行,在_execute_child raise child_exception OSError:[Errno 2]没有这样的文件或目录os.environ['PATH']的值是什么?您是否正确设置了
$PATH
变量?问题本身就有$PATH的值。我运行了subprocess命令。“shell=True”"命令中没有。但仍然存在同样的问题,android没有找到。做一个打印os.environ['PATH']
看看它给了你什么。听起来Python运行时没有获得正确的路径。
import subprocess
cmd = "android create avd -n avd1 -t android-19 -s QVGA -b x86"
subprocess.call(cmd.split())