我正在使用python(v3.6.0)并且tkinter运行正常。
现在,我正在尝试将tkinter添加到我的python脚本中,以使用android monkeyrunner工具。当我尝试执行以下命令时:

C:\Python36\myScript>monkeyrunner C:\Python36\myScript\installApp.py


命令,然后出现以下错误信息:

[main] [com.android.monkeyrunner.MonkeyRunnerOptions] Script terminated due to an exception
[main] [com.android.monkeyrunner.MonkeyRunnerOptions]Traceback (most recent call last):
File "C:\Python36\myScript\installApp.py", line 2, in <module>
import tkinter as tk
ImportError: No module named tkinter


我已经在Windows环境变量中添加了我的Python库文件路径C:\ Python36 \ Lib,但是仍然ImportError:没有模块名称tkinter错误发生。

最佳答案

问题在于monkeyrunner是基于jython的。您可以使用AndroidViewClient/culebra,这几乎是一个基于python的直接替换,并且还可以将Tkinter用于UI(请参见culebra)。

关于android - 带有tkinter的android monkeyrunner python脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41396148/

10-09 16:00