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

标签 android eclipse android-studio ddms android-sdk-tools

所以在这里我又遇到了另一个 Android Studio 工具错误。我不认为这个以前被报道过,我找不到关于它的任何帖子。

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

enter image description here

每次我都遇到同样的错误。令人费解的是,这是一个Eclipse错误,如图:

enter image description here

所以它告诉我在 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 指出的那样在下面的评论中,Studio 附带的 DDMS 似乎与 Eclipse 中的一样,完全。想知道这是否是问题的线索。郑重声明,我确实在我的 PC 上安装了 Eclipse 以维护一些遗留代码。

编辑 2:

解决方案是here .非常非常感谢 SkizoBlackbelt对于这一点,你们俩都很正确!

最佳答案

我认为问题出在你名字中的%20,那你可以试试这个answer , 看起来像你的 :

I've just come across this problem too. My workaround was to create a symbolic >directory link from "Test%20User" to "Test User".

  1. Open a command prompt as administrator. (shift+ctrl+(enter or click) on the >icon will do this)
  2. cd C:\Users
  3. mklink /d "Test%20User" "Test User"
  4. Launch monitor.bat and it should work.

关于android - 无法在 Android Studio 中打开 DDMS。神秘的 Eclipse 错误弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30473371/

相关文章:

Android 注释不生成我的类

android-studio - 创建新项目时,在Android Studio中禁用“使用androidx。*工件”选项

android-studio - 如何在 Gradle 中添加 Android Studio 插件作为依赖项?

android - 从 Ormlite 读取日期时的时区问题

android - 如何将 DatePicker 对话框的背景颜色从默认的白色更改?

mysql - JSP 和 MySQL |创建表时出错

Android ProgressDialog 无法添加取消按钮

android - 使用 Google Maps API 的约束和限制

android - 使用 libfuzzer 对共享库进行模糊测试

java - WindowBuilder 中的超大 JPanel