ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java JDK installed on your system.
We recommend that you install the JDK version of JavaSE, available here:
http://www.oracle.com/technetwork/java/javase/downloads
If you already have Java installed, you can define the JAVA_HOME environment
variable in Control Panel / System / Avanced System Settings to point to the
JDK folder.
You can find the complete Android SDK requirements here:
http://developer.android.com/sdk/requirements.html
编辑uiautomatorviewer.bat文件
rem set java_exe=
call ..\lib\find_java.bat
编辑为
set java_exe=C:\Program Files\Android\Android Studio\jre\bin\java.exe
rem call ..\lib\find_java.bat
尝试运行uiautomatorviewer.bat,它显示错误:-(
-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.
3条答案
按热度按时间ruarlubt1#
如果您使用的是JDK 9或10,请将其降级到JDK 8。它应该可以解决问题。
还要确保您已正确设置以下路径。
安卓系统_HOME C:\用户\xxx\应用数据\本地\安卓系统\服务器
JAVA_HOME C:\程序文件\Java\jdk1.8.0_181
在系统变量中的路径下
C:\用户\xxx\应用数据\本地\Android\服务器\工具\bin
C:\用户\xxx\应用数据\本地\Android\SDK\工具
C:\用户\xxx\应用数据\本地\Android\Sdk\平台工具
C:\程序文件\Java \jdk1.8.0_181\bin
p3rjfoxz2#
在此添加作为答案,以便每个人都能清楚地了解。
找到了一个解决方案,不需要一个就可以降级到JAVA 8+,因此,有一个选项可以让JRE为“uiautomatorviewer”运行VM。
步骤:1需要安装Android Studio
步骤:2将以下位置添加到“path”系统变量-
我有jdk-11.0.6和“uiautomatorviewer”是工作正常
h79rfbju3#
我将其添加到系统变量的Path
C:\Program Files\Android\Android Studio\jre\bin
中我也是按套试的
*JAVA主页
C:\Program Files\Android\Android Studio\jre
*安卓系统主页
C:\... ...\Android\SDK
将波纹管线添加到路径
但是当我尝试打开
uiautomatorviewer.bat
时,它显示错误:-(编辑
uiautomatorviewer.bat
文件编辑为
尝试运行
uiautomatorviewer.bat
,它显示错误:-(除了降级jdk1.8.xx.xx.xx没有办法!!!