尝试通过命令提示符启动UI Automator Viewer工具时出现以下错误。
C:\ Users \ getta \ AppData \ Local \ Android \ Sdk \ tools \ bin> uiautomatorviewer -Djava.ext.dirs = .. \ lib \ x86_64; .. \ lib不支持。使用-classpath代替。错误:无法创建Java虚拟机。错误:A 发生致命异常。程序将退出。
我正在谷歌搜索,它建议将Java降级到v8 ...除此以外的其他解决方法?
答案 0 :(得分:0)
正确设置所有android路径。
在系统环境中添加变量,如下所述。
ANDROID_HOME :C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk(或您的Android SDK所在的任何路径)
JAVA_HOME :C:\ Program Files \ Java \ jdk1.8.0_172
ANDROID_SWT :C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk \ tools \ lib \ x86_64
ANDROID_PLATFORM_TOOLS :C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk \ platform-tools
在系统环境的路径变量中添加以下提及的路径。(如果您的SDK位于:C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk \)>
C:\ Program Files \ Java \ jdk \ bin;
C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk \ tools \ bin;
C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk \ tools;
C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk \ platform-tools;
C:\ Program Files \ nodejs \ node_modules \ npm \ bin;
C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk;
C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk \ tools \ lib \ x86_64 \ swt.jar;
您不需要降级Java版本,只需拥有jdk1.8,然后将JAVA_Home设置在那里即可
我的系统中有版本10,但也有其他的jdks。如您在附加文档中所见,我具有版本8和10,系统知道版本10。但是我将JAVA_HOME设置为jadk 1.8,并且运行良好。