在Ubuntu 14.10中从Android Studio启动Android设备监视器

时间:2015-08-24 18:47:51

标签: android android-studio

我正在尝试从Android Studio启动Android设备监视器,但是我收到此错误消息

  

Java运行时环境(JRE)或Java开发工具包(JDK)   必须可用才能运行Monitor。没有Java虚拟机   在搜索以下位置后找到:   /家庭/ agusgambina /安卓/ SDK / tools / lib目录/显示器-x86_64的/ JRE /斌/ java的   当前路径中的java

如果在终端我执行

// restrict the input for textview to 500
func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {
    return count(textView.text) + (count(text) - range.length) <= 500;
}

我明白了

$ javac -version

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

谢谢

6 个答案:

答案 0 :(得分:14)

转到您的Android Studio JDK路径(如果您不知道,请参阅文件 - &gt;其他设置 - &gt;默认项目结构 - > Android工作室中的SDK)

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

在jdk文件夹中复制jre文件夹 并将其粘贴到您的Android工作室,假设您的情况下的路径 &#34; /家庭/ agusgambina / Android设备/ SDK /工具/ LIB /监视器x86_64的/&#34;

将其粘贴到sdk

中的monitor-x86_64文件夹中

希望这会奏效!

答案 1 :(得分:7)

这个问题困扰了我很长时间。

我找到了解决方案:

  1. open termimal
  2. cd {you sdk home path}/tools/lib/monitor-x86_64
  3. mkdir jre
  4. cd jre
  5. ln -s {you java home path}/bin bin
  6. 要查找Java主路径类型:

    echo $JAVA_HOME
    

    如果没有显示,请输入:export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

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

答案 2 :(得分:2)

查看路径环境变量(echo $ PATH)以查看操作系统在哪里找到java。

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

如果它们不相同,你必须告诉android-studio正确的java路径。 (我相信该选项可以在File-&gt; Other Settings-&gt; Default Project Structure-&gt; SDKs)找到

b.t.w。 javac与java不同

javac是java编译器

java是JVM exectuable(这是与您的问题相关的那个)

答案 3 :(得分:1)

对我有用的只是 sudo apt-get install default-jdk 然后重启Android Studio并运行设备监视器

答案 4 :(得分:0)

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

E.g。 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版本。

答案 5 :(得分:-1)

您可以在“文件”菜单中的“项目结构UI”中确保JRE的位置。然后你只需链接{you sdk home path} / tools / lib / monitor-x86_64中的jre目录。