测试人社区

【求助】mac:运行uiautomatorviewer报错,已经装了jdk1.8版本;另外运行emulator -version也是报错。。

1、感觉设置了环境变量无效,输入java -version会返回openjdk14的版本,但是我没有装这个,在/Library/Java/JavaVirtualMachines下也找不到这个版本
2、于是在环境变量使用alias java=$JAVA_HOME/bin/java修改为1.8的路径,但最终还是失效,在网上查了好多资料跟着操作都无用。运行uiautomatorviewer还是提示 -Djava.ext.dirs=/Users/jinronglee/Library/Android/sdk/tools/lib/x86_64:/Users/jinronglee/Library/Android/sdk/tools/lib is not supported. Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

这环境配置搞很久了还是解决不了,只好求助这里了

另外emulator -version报错信息:
emulator -version
[140735748522880]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at …/emulator/lib64/qt/lib
Could not launch ‘/Users/jinronglee/…/emulator/qemu/darwin-x86_64/qemu-system-i386’: No such file or directory
环境变量已经配置:
image

我的uiautomatorviewer的执行代码其实是这样的

bash -x  /Users/seveniruby/Library/Android/sdk//tools/bin/uiautomatorviewer

+ exec java -Xmx1600M -XstartOnFirstThread -Djava.ext.dirs=/Users/seveniruby/Library/Android/sdk/tools/lib/x86_64:/Users/seveniruby/Library/Android/sdk/tools/lib -Dcom.android.uiautomator.bindir=/Users/seveniruby/Library/Android/sdk/tools -jar /Users/seveniruby/Library/Android/sdk/tools/lib/uiautomatorviewer-26.0.0-dev.jar

你的提示是 is not supported, 感觉是sdk的问题。

你这个感觉是路径问题,老版本貌似需要进入emulator的目录才能执行。新版本才没这个限制