当前位置: 首页 > 知识库问答 >
问题:

如果用户资料中包含空格,Android DDMS(显示器)不会启动

于正志
2023-03-14

如果我使用“用户”之类的Windows帐户,DDMS可以从Android Studio启动。

如果我使用包含“测试用户”等空格的Windows帐户,DDMS将无法启动:

日志显示如下:

!SESSION 2013-07-02 12:30:07.031 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_IE
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.osgi 4 0 2013-07-02 12:30:07.730
!MESSAGE Application error
!STACK 1
java.io.IOException: The folder "C:\Users\Test%20User\.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(Unknown Source)
    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:344)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    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:622)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

它不适用于32位或64位SDK版本,并且不会中断,因为“安装在路径中有空格的目录中的Android工具无法正常工作”(它们在“用户”帐户上)

有人解决过这个问题吗?

共有3个答案

湛光华
2023-03-14

我也有同样的问题,我通过以管理员身份运行android studio解决了这个问题,

否则,您可以在需要时手动运行它。

廖弘伟
2023-03-14

我遇到了同样的错误。

启动具有管理权限的Android Studio

它对我有用。

谷彦君
2023-03-14

我也遇到了这个问题。我的解决方法是创建一个从“Test User”到“Test User”的符号目录链接。

    < li >以管理员身份打开命令提示符。(按住图标上的shift ctrl键(输入或单击)会执行此操作) < li>cd C:\Users < li>mklink /d "测试用户" "测试用户" < li >启动monitor.bat,它应该可以工作。
 类似资料:
  • 我有一个字符串“2020-03-25T22:00:00.000Z”,我想将其转换为OffsetDateTime。下面是我尝试的代码,但当我将毫秒传递为000时,它不会反映在OffsetDateTime中。 但是当米利是000的时候 我也试过自定义格式,但它的行为相同 谁能帮我一下吗

  • 当我选择“Package Explorer”选项卡时,我会得到一个巨大的空白空间,其中只有10个项目的顶部显示出来,而不是像它应该的那样出现在窗格的左侧,而是出现在右侧。很奇怪。如果我点击它,我会看到一个“problem curveed”弹出框,上面写着“一个错误已经发生。有关更多详细信息,请参阅错误日志。Could not initialize class org.container.direc

  • 如果值为空,则需要在单元格中显示一个不间断的空格。这是我的模板: 我试过这个,但不管用: 它返回值的问题是: 如果许可证号带有值,则单元格为空,行颜色如下所示。 利用卢库马的建议,它表明了这一点: 更改筛选器中的if语句后,仍然不显示非值:

  • 问题内容: 在将其他字段(例如位置,性别,雇主等)添加到用户个人资料时,是否应该在其中添加其他列并将其保存在其中?还是应该创建一个新表来保存用户个人资料信息? 另外,当用户上传个人资料图片时,是否应该将其保存在同一张表中?(请注意,这不是生产服务器,我只是在本地运行服务器上执行此操作以弄清楚问题)。谢谢 问题答案: 你必须为用户个人资料建立模型: 然后在中配置

  • 问题内容: 在过去的两天里,我一直在尝试找到一种使用其他配置文件启动Chrome的方法,但无济于事。不管我做什么,Selenium为chrome加载的配置文件始终是一些临时配置文件,例如“ C:\ Users \ DARKBO〜1 \ AppData \ Local \ Temp \ scoped_dir14308_25046 \ Default” 我尝试了以下代码: 首先,我尝试直接从Chrom

  • GraphQL是否有可能让客户端告诉服务器,只有当某个字段不是时,它才需要该字段? 考虑到这个问题 然后,反应应该是这样的 而不是 这是否可能在不违反GraphQL规范的情况下实现?