Android SDK启动Monkeyrunner/UIAutomatorviewer报错

运行Monkeyrunner/UIAutomatorviewer等会报错:
-Djava.ext.dirs=lib\x86_64;lib is not supported. Use -classpath instead.Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.
问题原因:
版本不兼容的原因,由于jdk的版本太高了,JDK9以后不再支持-Djava.ext.dirs参数
解决方案:
1.高版本的jdk回滚到jdk8
2.修改参数-Djava.ext.dirs 为--class-path

方法:1.找到Android SDK tools 路径下的Monkeyrunner
     2. 打开源文件
     3.修改文件最下面一行:
exec java -Xmx128M $os_opts $java_debug -Djava.ext.dirs="$frameworkdir:$swtpath" -Djava.library.path="$libdir" -Dcom.android.monkeyrunner.bindir="$progdir" -jar "$jarpath" "$@"
      修改为:
exec java -Xmx128M $os_opts $java_debug --class-path="$frameworkdir:$swtpath" -Djava.library.path="$libdir" -Dcom.android.monkeyrunner.bindir="$progdir" -jar "$jarpath" "$@"
     4.保存,运行即可

其他工具修改类似。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容