Android Studio 设备监视器在 Mac 上无法打开?

3
我的Android Studio版本是3.0.1,运行在Macbook Pro上的JRE 1.8.0_152。每次尝试打开设备监视器都会出现以下错误信息:
See the log file
/Users/MyName/Library/Android/sdk/tools/lib/monitor-x86_64/configuration/1516320779478.log.

以下是错误日志:

!MESSAGE Missing imported package org.w3c.dom_0.0.0.
!SUBENTRY 2 org.w3c.dom.smil 2 0 2018-01-18 13:26:15.802
!MESSAGE Missing required capability Require-Capability: osgi.ee; filter="(|(&(osgi.ee=JavaSE)(version=1.4))(&(osgi.ee=JavaSE)(version=1.3))(&(osgi.ee=CDC/Foundation)(version=1.0)))".
!SUBENTRY 1 org.eclipse.osgi 2 0 2018-01-18 13:26:15.802
!MESSAGE Bundle org.w3c.dom.svg_1.1.0.v201011041433 [175] was not resolved.
!SUBENTRY 2 org.w3c.dom.svg 2 0 2018-01-18 13:26:15.802
!MESSAGE Missing required bundle org.w3c.dom.smil_[1.0.0,1.1.0).
!SUBENTRY 2 org.w3c.dom.svg 2 0 2018-01-18 13:26:15.802
!MESSAGE Missing imported package org.w3c.dom_0.0.0.
!SUBENTRY 2 org.w3c.dom.svg 2 0 2018-01-18 13:26:15.802
!MESSAGE Missing required capability Require-Capability: osgi.ee; filter="(|(&(osgi.ee=JavaSE)(version=1.4))(&(osgi.ee=JavaSE)(version=1.3))(&(osgi.ee=CDC/Foundation)(version=1.0)))".

!ENTRY org.eclipse.osgi 4 0 2018-01-18 13:26:15.804
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)

我最近下载了Android Studio,并使用建议的设置,但不确定为什么它无法正常工作。我的系统使用Java 9,但对于Android Studio,我使用其嵌入式JDK。到目前为止,我已经尝试过:

  • 卸载并重新安装Android Studio
  • 使用sudo命令运行设备监视器
  • 将JDK的路径设置为Java 9(由于Gradle无法同步,这似乎不受支持)
  • 通过Homebrew重新下载JDK

我在网上找不到许多针对Mac OS的解决方案,而我找到的少数几个也没有起到作用。请帮忙!


1
你尝试过使用Java 8吗? - josedlujan
1
如果您发布实际日志而不是图像,人们就可以复制其中的部分,并且Google可以对其进行索引。 - fweigl
@josedlujan,是的,我下载了Java 8(1.8.0_161)并将其设置为JDK路径,但它无法工作。 - Fran
1
@FWeigl 我会发布日志。 - Fran
1个回答

0
我意识到设备监视器取决于您计算机上安装的Java版本。我降级到了Java 8,然后它就正常工作了。

选择正确答案来帮助人们。 - josedlujan
@josedlujan 我必须等待两天,直到该选项可用。 - Fran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接