9

我只是找不到该help.py文件来为monkeyrunner. Android 参考资料中描述的命令

monkeyrunner <format> help.py <outfile>我打电话时不起作用monkeyrunner html help.py /path/to/place/the/doc.html

很明显,help.py找不到该文件,monkeyrunner 还告诉我“无法打开指定的脚本文件”。但是locate我系统上的 a 并没有给我带来与 monkeyrunner 或 Android 有任何关系的 help.py 文件。

所以我的问题是:他们在哪里隐藏了用于创建 API 参考的 help.py 文件?

4

5 回答 5

14

我也找不到。但是可以假设它只是使用传入的参数调用 MonkeyRunner.help() 。如果您只是想快速获得一些东西,请使用我创建的这个脚本,也命名为help.py

#!/usr/bin/env python

# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice

text = MonkeyRunner.help("html");

f = open('help.html', 'w')
f.write(text);
f.close();

像任何其他 monkeyrunner 脚本一样运行它:

$ monkeyrunner help.py
于 2010-12-17T12:37:01.890 回答
1

http://androidxref.com/source/xref/sdk/monkeyrunner/scripts/help.py

我相信网站上的文档是从那个脚本开始的,但我很确定有人会在之后对其进行编辑。

于 2011-03-08T00:07:32.603 回答
1

在我的机器中拥有所有代码(即 repo 同步)之后,它与其他三个一起位于 mydroid/sdk/monkeyrunner/scripts 中:

help.py monkey_playback.py monkey_recorder.py mr_pydoc.py

于 2011-07-10T03:53:26.323 回答
1

这是一个绝妙的答案https://stackoverflow.com/a/4470513/551383但如果你真的想要这个文件在 android 源中,即http://androidxref.com/4.2_r1/xref/sdk/monkeyrunner/scripts/help。 py

于 2012-12-14T21:51:35.510 回答
0

monkeyrunner 的帮助文档(monkeyrunner 内置帮助)中有错误,您应该以另一个顺序使用参数:

monkeyrunner help.py <format> <outfile>

并且不要忘记指定脚本的完整路径,如果您在monkeyrunner.bat目录之外运行它(android monkeyrunner 脚本)。
如果你没有上面用户描述的 Repo Sync,你可以找到源(包括help.py),例如,这里:monkeyrunner scripts

我在 Google Code 上打开了一个问题(问题 26259:monkeyrunner 内置帮助描述错误),我希望他们能尽快修复它。

于 2012-03-01T15:15:39.663 回答