当前位置: 首页 > 知识库问答 >
问题:

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

楚洋
2023-03-14

我正在使用Arch Linux和Gnome。

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

Java运行时环境(JRE)或Java开发工具包(JDK)必须可用才能运行监视器。搜索以下位置后没有找到Java虚拟机:当前PATH中的 /home/grams/Android/Sdk/tools/lib/monitor-x86_64/jre/bin/javajava当我从命令行运行android studion时,设备监视器可以工作。

这是.桌面内容

#!/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启动器的问题?

共有3个答案

百里金林
2023-03-14

请将包含javaw.exe的文件夹的位置添加到系统路径环境变量中:例如PATH = " C:\ Program Files \ Java \ JDK 1 . 8 . 0 _ 112 \ bin "

东门航
2023-03-14

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

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

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

柯乐池
2023-03-14

最新的Android Studio Bundle自带JRE(在下)

同样,一个简单的选择是在监视器工具下创建一个符号链接,以使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)或命令行(

 类似资料:
  • 我想推一个图像在画廊,但不能找到mnt/sdcard'文件夹,如图所示:

  • 通过Android设备监视器我找不到任何文件在我的仿真器Android 7牛轧糖。 即使在选择设备后,也会显示空文件资源管理器点击。 只有通过 请通过Android设备监视器访问指南。 操作系统:Ubuntu 16.04 Android Studio:2.2。2. Android设备监视器:25.2。2.

  • 我刚从Eclipse切换到Android Studio。从现在起,我看到的新IDE比Eclipse有更多的特性,我喜欢在我的应用程序开发工作中使用新IDE。 我只是无法理解一件事:在Eclipse中,有一个非常有用的DDMS透视图,您可以从这里阅读Logcat并执行许多其他操作,例如使用非常有用的函数,它允许您转储UI并检查它,以了解在布局中显示的内容。 我在Android Studio中没有看到

  • 我正在尝试清理项目,但在控制台上给了我错误 无法运行程序“C:\ProgramFiles\Java\JRE1.8.0_31\bin\ServerC:\ProgramFiles\Java\JRE1.8.0_31\bin C:\ProgramData\Oracle\Java\JavaPath C:\Windows\System32 C:\Windows C:\Windows\System32\WBEM

  • 发生了一些非常奇怪的事情。当我输入时: 输出如下: 输入时: 输出为: 我想使用'jdk1.6.0_24',我改变了'/etc/profile'和'~/. bashrc'中的所有内容,将其指向'jdk1.6.0_24',这样的问题仍然存在。我使用的java仍然是1.8。为什么?