我使用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发射器的问题?
答案 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 探索规则。