无法在Android Studio中打开DDMS.弹出神秘的Eclipse错误

Y.S*_*Y.S 6 eclipse android ddms android-sdk-tools android-studio

所以在这里我再次使用另一个Android Studio工具错误.我不认为之前有这个报道,我找不到任何帖子.

我试图通过单击以下按钮在Android Studio中打开设备监视器(DDMS):

在此输入图像描述

每次我得到同样的错误.令人费解的是它出现了Eclipse错误,如图所示:

在此输入图像描述

因此它告诉我在Android Studio SDK文件夹中打开一个日志文件.日志文件包含大量文本,但主要错误报告为:

!ENTRY org.eclipse.osgi 4 0 2015-05-27 09:40:53.091
!MESSAGE Application error
!STACK 1
java.io.IOException: The folder "C:\Users\JOHN%20SMITH\.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(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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)

为什么我无法从Android Studio打开DDMS,为什么在尝试从Android Studio打开DDMS时会抛出Eclipse错误?谁能指导我?有没有人以前见过这个错误?所有回复将不胜感激.

编辑:

正如指出的丹尼尔·纽金特在下面的意见,随Studio中的DDMS似乎正好,正好一样的一个在Eclipse.不知道这是否是问题的线索.为了记录,我确实在我的PC上安装了Eclipse来维护一些遗留代码.

编辑2:

解决方案就在这里.很多很多的感谢Skizo黑带对于这一点,你们俩十分准确!

Ski*_*ᴉʞS 8

我认为问题在于你%20的名字,然后你可以试试这个答案,看起来像你的:

我也遇到过这个问题.我的解决方法是创建一个符号>目录链接,从"Test%20User"到"Test User".

  1. 以管理员身份打开命令提示符.(在>图标上移动+ ctrl +(输入或单击)将执行此操作)
  2. cd C:\ Users
  3. mklink/d"测试%20User""测试用户"
  4. 启动monitor.bat它应该工作.