Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android,Java无法读取进程输出/错误流_Java_Android_Python - Fatal编程技术网

Android,Java无法读取进程输出/错误流

Android,Java无法读取进程输出/错误流,java,android,python,Java,Android,Python,我在android项目中包装了一个静态编译的python,然后执行了一个python脚本(webserver),程序运行正常,但我无法读取输出/错误流,因此我执行了python3.4-h,程序读取正常 Process process = Runtime.getRuntime().exec(commandLine, envp,cwd); readStream(process.getInputStream()); readStream(process.getErrorStream()); proce

我在android项目中包装了一个静态编译的python,然后执行了一个python脚本(webserver),程序运行正常,但我无法读取输出/错误流,因此我执行了
python3.4-h
,程序读取正常

Process process = Runtime.getRuntime().exec(commandLine, envp,cwd);
readStream(process.getInputStream());
readStream(process.getErrorStream());
process.waitFor();

readStream()
打开一个新线程,可能会出现什么问题?

问题在于python的缓冲标准输出和标准输出,我刚刚添加了
python3.4-u
来解决这个问题, 参考