Input 使用monkeyrunner读取标准数据

Input 使用monkeyrunner读取标准数据,input,monkeyrunner,android-sdk-2.3,Input,Monkeyrunner,Android Sdk 2.3,我如何通过monkeyrunner阅读stdin?我尝试了以下代码 import sys print("type something") something = sys.stdin.readline() print(something) 我还尝试了以下方法: print("type something") something = raw_input() print(something) 在这两种情况下,程序都会打印“键入某物”,但在我键入某物后它不会响应。看来我犯了一些愚蠢的错误 这似乎与M

我如何通过monkeyrunner阅读stdin?我尝试了以下代码

import sys
print("type something")
something = sys.stdin.readline()
print(something)
我还尝试了以下方法:

print("type something")
something = raw_input()
print(something)
在这两种情况下,程序都会打印“键入某物”,但在我键入某物后它不会响应。看来我犯了一些愚蠢的错误

这似乎与MonkeyRunner附带的Jython 2.5.3版本有关。问题是Mac OS X,但我可以在Ubuntu上复制

要修复它,可以从()下载Jython 2.5.4rc1独立Jar,并将其复制到
$SDK/tools/lib
目录中。请注意,Jython 2.7.0独立Jar无法正常工作。您不需要重命名新的Jar,但需要(重新)从目录中移动旧的
jython-standalone-2.5.3.Jar

另一个选项(如果您只需要用户输入)是在MonkeyRunner类中使用。

这似乎与MonkeyRunner附带的Jython 2.5.3版本有关。问题是Mac OS X,但我可以在Ubuntu上复制

要修复它,可以从()下载Jython 2.5.4rc1独立Jar,并将其复制到
$SDK/tools/lib
目录中。请注意,Jython 2.7.0独立Jar无法正常工作。您不需要重命名新的Jar,但需要(重新)从目录中移动旧的
jython-standalone-2.5.3.Jar


另一个选项(如果您只需要用户输入)是在MonkeyRunner类中使用。

这个答案在Windows上对我不起作用,但我可以使用HTTP进行通信:这个答案在Windows上对我不起作用,但我可以使用HTTP进行通信: