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

时间:2016-06-30 03:41:24

标签: java android-studio gnome archlinux

我使用Arch Linux和Gnome。

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

  

Java运行时环境(JRE)或Java开发工具包(JDK)   必须可用才能运行Monitor。没有Java虚拟机   在搜索以下位置后找到:   /家庭/克/安卓/ SDK / tools / lib目录/显示器-x86_64的/ JRE /斌/ java的   你当前的PATH中的java   当我从命令行运行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发射器的问题?

4 个答案:

答案 0 :(得分:3)

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

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

对于MAC或Linux:

#ln -s <ANDROID_STUDIO>/jre <SDK>/tools/lib/monitor-x86_64/jre

32位:

#ln -s <ANDROID_STUDIO>/jre <SDK>/tools/lib/monitor-x86/jre

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

答案 1 :(得分:1)

在登录shell的初始化文件中定义环境变量:很可能是 .profile .bash_profile ,具体取决于您的设置。类似的东西:

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

详情请见:where should i manually install JDK8?JDK installation on Archlinux

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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