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.保存,运行即可

其他工具修改类似。。。

你可能感兴趣的:(Android SDK启动Monkeyrunner/UIAutomatorviewer报错)