2015-12-03 120 views
2

我以管理员身份打开它,我不想安装任何不必要的东西。 当我试图通过Android Studio打开Android设备监视器时:工具> Android> Android设备监视器。它总是显示以下屏幕截图: Screen shot that shows "An error has occurred" 我找到了windows的解决方案,但是我没有找到mac的解决方案。从日志MAC - 我无法在Mac上打开Android设备监视器

海贼王:

!ENTRY org.eclipse.osgi 4 0 2015-12-02 22:52:40.714 
!MESSAGE Bundle reference:file:[email protected] not found. 

有很多的类似的思路是这样的表现“的东西没有找到”。

那么缺少什么?我如何安装精确缺失的部件?谢谢! (没有足够的空间让我安装一切从机器人工作室。)

回答

5

首先更新Android SDK工具SDK管理器

  • 打开一个终端窗口
  • 浏览到您的SDK
  • 找到 '工具' 文件夹
  • cd到
  • 运行:sudo的./monitor
  • 输入您的密码

希望它可以解决您的问题。

+0

谢谢!这工作。但我仍然无法通过Android Studio打开它:工具> Android> Android设备监视器。我该怎么办? – RYAN

+0

这可能是安装Android Studio或其他东西的bug,无法得到完美的理由。 –

+1

当我运行sudo ./monitor我得到这个错误信息:异常在线程“主”java.lang.UnsupportedClassVersionError:com/android/archquery/Main:不支持major.minor版本52.0 \t在java.lang.ClassLoader.defineClass1 (本机方法) \t在java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) \t在需要java.lang.ClassLoader.defineClass(ClassLoader.java:621) \t在java.security.SecureClassLoader.defineClass(SecureClassLoader的的.java:141) \t在java.net.URLClassLoader.defineClass(URLClassLoader.java:283) \t在java.net.URLClassLoader.access $ 000(URLClassLoader.java:58) – JPCS

5

JPCS的解决方案为我工作;安装Java 8,然后在Android设备监视器将工作:

首先安装自制

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

然后更新和安装Java 8

$ brew update 
$ brew cask install java 
+0

如果您需要更新产品结构JDK位置,您可以在终端中运行'echo $(/ usr/libexec/java_home)',复制到'/ Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home'中(这将成为JDK的位置,直到版本改变,heh) –

0

我有同样的问题!由于我不熟悉使用终端,我只是尝试更新到最新的Java JDK,它似乎解决了问题

1

我遵循一些步骤,经过长时间的努力,所有的事情都得到了解决,我成功运行设备监视器在Mac OS X上。

我做了什么?

  • 我安装了Homebrew,并使用它的一些命令来安装java,因为它很容易使用home-brew在终端下载和安装java。它是自动排列java问题的非常好的工具。但有一点需要记住。这是低于 - >
  • 当你使用Homebrew安装java然后请确保你使用相同版本的java和jre与android studio.in我的情况我的android工作室使用jre_1.8.0,所以安装了java8。

他们的一些步骤要遵循。 只需粘贴在终端下载Homebrew到您的系统。

1)在/ usr/bin中/红宝石-e “$(卷曲-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

2)$冲泡自来水caskroom /版本 $酿造桶安装java8。

这将下载并安装java 8自动到您的mac OSx.i安装java 8为我的情况,java 9也可用,但我用java8。因为我在我的android studio编译路径中添加了jre 8,所以它需要在同一版本中进行aviod冲突。 3)所以一旦它的安装,只需重新启动你的android studio并从android studio运行设备监听器。现在你的android studio将能够在没有任何冲突的情况下启动设备监听器。

谢谢快乐编码:)