8
爲什麼在Windows中將MonkeyRunner導入Python腳本失敗?在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)。
- 更新到最新的工具(16)&平臺(15)第一
- 加入Android的SDK \工具進入路徑
- 認沽foo.py到Android的SDK \ Tools文件夾(它似乎並不工作其他地方)
- 開關USB調試上
- 連接手機到電腦
- 類型 「monkeyrunner foo.py」
謝謝。關於Python部分:你知道如何在Python代碼中導入MonkeyRunner嗎?這個doc例子是在Python中,「monkeyrunner API」特別這樣說:「在Python程序中,你可以將每個類作爲Python模塊訪問。」 – 2012-02-10 09:08:18
@JarnoArgillander Jython是一個用Java編寫的Python解釋器。它運行python代碼和python程序。雖然CPython(普通的Python解釋器)將能夠解析代碼,但它將永遠無法運行它,因爲MonkeyRunner模塊是用Java編寫的。 Jython翻譯這兩種語言。相信我,如果你想運行MonkeyRunner,你需要安裝Jython作爲你的Python解釋器。 – Ivo 2012-02-10 18:21:49
好的,謝謝你的出色解釋。 :)我會嘗試這條路線。 – 2012-02-10 18:50:28