Android monkeyrunner 出现unknown encoding 'ms936'

原因是monkeyrunner调用jPython来运行的,jPython与系统默认的编码方式有冲突。

打开monkeyrunner.bat 找到如下:

call "%java_exe%" -Xmx512m "-Djava.ext.dirs=%frameworkdir%;%swt_path%" -Dcom.android.monkeyrunner.bindir=..\..\platform-tools -jar %jarpath% %*

  

改为

call "%java_exe%" -Xmx512m "-Djava.ext.dirs=%frameworkdir%;%swt_path%" -Dcom.android.monkeyrunner.bindir=..\..\platform-tools -Dfile.encoding=UTF-8 -jar %jarpath% %*

  

posted @ 2019-08-16 14:59  头鹰在学习  阅读(262)  评论(0编辑  收藏  举报