Android Device Monitor无法打开 - 日志文件出错

Dou*_*oug 30 android runtime-error ddms android-studio

在Android Studio中,当我尝试运行Android Device Monitor时,我在日志文件中收到以下错误:

    >!SESSION 2014-12-17 09:57:30.625 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=1.8.0_25
    java.vendor=Oracle Corporation
    BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pt_BR
    Command-line arguments:  -os win32 -ws win32 -arch x86_64 -data @noDefault

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.366
    !MESSAGE Bundle reference:file:org.apache.ant_1.8.3.v201301120609/@4 not found.

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.372
    !MESSAGE Bundle reference:file:org.apache.jasper.glassfish_2.2.2.v201205150955.jar@4
Run Code Online (Sandbox Code Playgroud)

未找到.

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.373
    !MESSAGE Bundle reference:file:org.apache.lucene.core_2.9.1.v201101211721.jar@4 not
Run Code Online (Sandbox Code Playgroud)

找到.

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.439
    !MESSAGE Bundle reference:file:org.eclipse.help.base_3.6.101.v201302041200.jar@4 not
Run Code Online (Sandbox Code Playgroud)

找到.

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.439
    !MESSAGE Bundle reference:file:org.eclipse.help.ui_3.5.201.v20130108-092756.jar@4 not
Run Code Online (Sandbox Code Playgroud)

找到.

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:31.440
    !MESSAGE Bundle reference:file:org.eclipse.help.webapp_3.6.101.v20130116-182509.jar@4
Run Code Online (Sandbox Code Playgroud)

未找到.

...

    >!ENTRY org.eclipse.osgi 4 0 2014-12-17 09:57:32.218
    !MESSAGE Application error
    !STACK 1
    >java.io.IOException: The folder "C:\Users\SAA%20PC\.android\monitor-workspace\.metadata" is read-only.
    > at org.eclipse.core.runtime.internal.adaptor.BasicLocation.lock(BasicLocation.java:206)
      at org.eclipse.core.runtime.internal.adaptor.BasicLocation.set(BasicLocation.java:164)
      at org.eclipse.core.runtime.internal.adaptor.BasicLocation.set(BasicLocation.java:137)
      at com.android.ide.eclipse.monitor.MonitorApplication.start(MonitorApplication.java:53)
      at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      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)
Run Code Online (Sandbox Code Playgroud)

任何人都知道它会是什么?谢谢你的帮助.

Iro*_*som 72

如果您在Windows上尝试以管理模式 打开Android Studio (以管理员身份运行)

  • @LuciusHipan 管理模式提升了访问和写入 `/AppData` 的过程。从日志看来,该进程想要更改 `/Users` 文件夹中的数据,但由于权限正确而无法更改。 (2认同)

dr.*_*row 38

我之前遇到过这个问题.我通过在Windows中使用Taskmanager杀死或结束"monitior.exe"运行进程来修复此问题.然后单击ADM(Android设备监视器),它可以工作


Dav*_*zar 7

我在Mac OS X上遇到了同样的问题.

解决它:

  • 打开终端窗口
  • 导航到您的SDK
  • 找到"工具"文件夹
  • 进入它
  • 运行:sudo ./monitor
  • 输入您的密码

很高兴去!


Ama*_*pta 5

这是由于android设备监视器无法找到jre的错误,因此为了解决此问题:

请按照以下步骤操作:

步骤1:在您的android studio中找到jdk路径,然后在jdk中找到jre并将其复制。(如果Linux jre位于android studio文件夹中)

第2步:复制jre后,将其粘贴到(Android / Sdk / tools / lib / monitor-x86_64 /)即monitor-x86_64目录中

我在Linux操作系统上尝试过此操作,Android设备监视器启动正常,没有任何错误。

谢谢,希望这对某人有帮助!