Android设备监视器找不到JDK路径

我正在使用Arch Linux和Gnome。

我通过桌面项打开Android Studio。 代码编辑器工作正常,设备管理器正常启动,应用程序像魅力一样运行,但当我尝试打开设备监视器时,我收到此错误:

必须提供Java运行时环境(JRE)或Java Development Kit(JDK)才能运行Monitor。 搜索以下位置后找不到Java虚拟机:/ home / gram / Android / Sdk / tools / lib / monitor-x86_64 / jre / bin / java java当前PATH当我从命令行运行android studion时,设备监视器工作。

这是.desktop内容

#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=/home/grams/android-studio/bin/studio.png Name[en_US]=Android Studio Exec=/home/grams/android-studio/bin/studio.sh Comment[en_US]=Android Studio IDE Name=Android Studio Comment=Android Studio IDE Icon=/home/grams/android-studio/bin/studio.png 

我的JRE和JDK变量正在/ etc / profile上添加。 当我在命令行上运行Android Studio时,不会发生此错误。 也许这是Gnome发射器的问题?

最新的Android Studio Bundle附带了自己的JRE(在/jre ,这是推荐使用的JRE(查看文件/项目结构/ SDK位置)。

同样,一个简单的选项是在监视工具下创建一个符号链接,以使JRE与Android Studio保持一致甚至获得更新。

对于MAC或Linux:

 #ln -s /jre /tools/lib/monitor-x86_64/jre 

32位:

 #ln -s /jre /tools/lib/monitor-x86/jre 

然后ddms监视器适用于两种方式:从Studio IDE(工具/ Android / ADM)或命令行( tools/./monitor

在登录shell的初始化文件中定义环境变量:最有可能是.profile.bash_profile ,具体取决于您的设置。 就像是:

 export JAVA_HOME="/usr/lib/jdk1.8.0_05" export PATH=$PATH:$JAVA_HOME 

阅读更多: 我应该在哪里手动安装JDK8? 和Archlin上的JDK安装

请将包含javaw.exe的文件夹的位置添加到系统PATH环境变量:例如PATH =“C:\ Program Files \ Java \ jdk1.8.0_112 \ bin”

确保变量减速命名约定符合规则,并且Android Studio正在按预定义的名称进行搜索。 与在Windows中一样,包含JDK路径的变量应该命名为: JAVA_HOME浏览规则。