【发布时间】:2015-08-09 00:03:20
【问题描述】:
所以我又遇到了另一个 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)
为什么我无法从 Android Studio 打开 DDMS,为什么在尝试从 Android Studio 打开 DDMS 时会抛出 Eclipse 错误?谁能指导我?之前有没有人见过这个错误?我们将不胜感激所有回复。
编辑:
正如Daniel Nugent 在下面的 cmets 中指出的那样,Studio 附带的 DDMS 似乎与 Eclipse 中的完全相同,完全相同。想知道这是否是问题的线索。作为记录,我确实在我的 PC 上安装了 Eclipse,用于维护一些遗留代码。
编辑 2:
【问题讨论】:
-
从第一次使用就显示错误?
-
嗯,是的。我不记得能够从 Android Studio 打开 DDMS。
-
这很有趣。我以前从未使用过该按钮,但我能够成功打开
Android Device Monitor。这是在一台从未安装过 Eclipse 的 Linux 机器上。我去了Android Device Monitor的About框,有一个指向Eclipse.org的链接,如果你点击Installation Details,所有组件的名称中都有eclipse。看来 Android Studio 安装中包含了相同的旧 Eclipse DDMS,非常有趣! -
@DanielNugent:感谢您的宝贵时间。我总是乐于接受和招待 :)
-
这个
%20看起来很奇怪。它就像编码的空间,但通常窗口(不是一个大粉丝/不是很有经验)处理空间很好。所以我很难猜测它指向您机器上不存在的位置。在 Windows 上是否有可能将JOHN SMITH符号链接到JOHN%20SMITH?
标签: android eclipse android-studio ddms android-sdk-tools