在Ubuntu 14.10中从Android Studio启动Android Device Monitor



我正在尝试从Android Studio启动Android设备监视器,但我得到这个错误消息

Java运行时环境(JRE)或Java开发工具包(JDK)必须可用才能运行Monitor。无Java虚拟机在搜索以下位置后发现:/home/agusgambina/Android/Sdk/jre/lib/monitor-x86_64/工具/bin/java当前路径

中的java

如果在终端中执行

$ javac -version

我得到这个

javac 1.7.0_80

所以我已经在PATH上声明了java编译器,我不知道我必须改变什么才能使它工作

谢谢

进入你的Android Studio JDK路径(如果你不知道,可以在File->Other Settings->Default Project Structure-> sdk in Android Studio中查看)

(在ubuntu中通常是/usr/local/jdk1.x.x)

inside JDK folder copy jre folder然后粘贴到你的android工作室,假设路径是你的"/home/agusgambina/Android/Sdk/工具/lib/monitor-x86_64/"

粘贴到sdk的monitor-x86_64文件夹

希望这将工作!

这个问题困扰我很久了。

我找到了一个解决方案:

    开放termimal
  1. cd {you sdk home path}/tools/lib/monitor-x86_64
  2. mkdir jre
  3. cd jre
  4. ln -s {you java home path}/bin bin

查找Java主路径,键入:

echo $JAVA_HOME

如果没有显示类型:export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

实际上,我刚刚创建了一个链接到你的Java主页。但是我很困惑为什么Android Studio会在这个路径中找到Java。

查看您的路径环境变量(echo $ path),以查看操作系统在何处查找java。

验证java的路径与android-studio假设的路径相同。(/home/agusgambina/Android/Sdk/tools/lib/monitor-x86_64/jre/bin/java)

如果它们不相同,你必须告诉android-studio java的正确路径。(我相信该选项可以在文件->其他设置->默认项目结构-> sdk中找到)

b.t.w。Javac不同于java

javac是Java编译器

java是JVM可执行文件(这是与您的问题相关的一个)

对我有用的只是安装默认jdk然后重启Android Studio,设备监视器工作

创建一个新文件或编辑主目录中名为.bash_profile的现有文件:

vi ~/.bash_profile插入以下行,并采用安装jdk的路径(可能不是/home/anuradha/installs/jdk1.7.0_02:

)。
JAVA_HOME=/home/anuradha/installs/jdk1.7.0_02
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/home/anuradha/installs/jdk1.7.0_02
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

.bash_profile,例如通过调用. ~/.bash_profile或通过打开一个新的终端。

运行java -version检查java版本

您可以确定JRE在Project Structure UI中的位置,即在File菜单中。然后将jre目录链接到{你sdk的主路径}/tools/lib/monitor-x86_64.

相关内容

最新更新