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(查看文件/项目结构/ 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)或命令行(
)
在登录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浏览规则。
- 无法从最终类inheritance
- Android应用程序在setSupportActionBar崩溃
- Android应用程序上的Opencv canny边缘检测崩溃
- 使用自定义android.bluetooth。 而不是在android studio中默认的sdk android.jar中存在一个
- 修改后如何构建achartengine库?
- 如何使用URLConnection上传WAV文件
- 为什么编译时库模块中的包不存在,即使Android Studio在代码中没有显示错误?
- 使用工具:overrideLibrary =“org.springframework.android.rest.test”强制使用
- jReddit和Java.lang.NoClassDefFoundError错误