【问题标题】:Android Device Monitor doesn't open - error on log fileAndroid 设备监视器未打开 - 日志文件错误
【发布时间】:2015-02-16 01:27:27
【问题描述】:

在 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

没有找到。

    >!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

找到了。

    >!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

找到了。

    >!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

找到了。

    >!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

没有找到。

...

    >!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)

有人知道它是什么吗?感谢您的帮助。

【问题讨论】:

  • 你是怎么解决这个问题的?

标签: android android-studio runtime-error ddms


【解决方案1】:

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

【讨论】:

  • 成功了!谢谢。你能解释一下问题的原因吗?
  • @LuciusHipan 管理模式提升进程以访问和写入/AppData。从日志来看,该进程似乎想要更改 /Users 文件夹上的数据,但由于权限正确而无法更改。
  • @IronBlossom 我已经在 d 驱动器中安装了 sdk,我认为它不需要任何其他权限,尽管这个答案解决了我的问题
  • 不以管理员身份运行有没有办法做到这一点?
  • @IronBlossom 我在linux中使用android studio,我该怎么办。
【解决方案2】:

我以前遇到过这个问题。我通过在 Windows 中使用 Taskmanager 终止或结束“monitior.exe”运行进程来解决此问题。然后点击ADM(Android Device Monitor)就可以了

【讨论】:

  • 绝对应该是公认的答案...在 mac 上也已修复,只需强制退出监控进程
  • 是的!我有一堆这样的运行(因为我喜欢敲打东西让它们工作 - 哈哈)。杀死所有这些,然后返回 VS 以在 Android 工具栏中“打开 Android 设备监视器 (DDMS)”。瞧!
  • 修复 Win7 + VS 2017 上的问题
  • 感谢您的提示。这解决了多个问题 - 无法启动 ADM,没有可调试的进程......
【解决方案3】:

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

解决它:

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

一切顺利!

【讨论】:

    【解决方案4】:

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

    请按照以下步骤操作:

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

    第二步:复制jre后粘贴到(Android/Sdk/tools/lib/monitor-x86_64/)即monitor-x86_64目录

    我在linux操作系统上试过这个,Android设备监视器启动良好,没有任何错误。

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

    【讨论】:

    • 这个答案对我来说适用于 Android Studio 3.0.1,为什么会这样,是因为我的环境变量吗?
    【解决方案5】:

    这是由于更新 SDK 工具导致的问题 Android SDK 工具

    • 关闭Android Studio
    • 从 SDK 文件夹中打开 SDK Manager.exe
    • 现在安装 Android SDK 工具,我的工具是 Rev.24.3.2
    • 打开 Android Studio 会显示有新工具可用 安装它,安装那个并尝试重新启动它。

    【讨论】:

      【解决方案6】:

      无需重启 android-studio。只需这样做:

      1. 导航到 C:\Android\sdk\tools
      2. 找到 monitor.bat
      3. 右键单击并以管理员身份运行

      【讨论】:

      • 非常好的答案兄弟。你救了我的一天
      【解决方案7】:

      我在 Windows-10 平台上使用了 jdk-12,也遇到了同样的问题。这就是我所做的:

      1. monitor.exe 文件的兼容性更改为“以管理员身份运行”-- 无效
      2. 检查是否在Environment Variables 中设置了java 路径(JAVA_HOME 和PATH)变量。 --没用
      3. 最后卸载了 jdk-12 并安装了 jdk-8 并更改了 Environment Variables 中的路径(JAVA_HOME 和 PATH)变量。 ——工作!!!!然后adb 毫无错误地打开了。

      【讨论】:

      • 这是正确答案。就我而言,我使用的是 OpenJDK 14,但它不起作用。但是在我安装了 Oracle JDK 8 之后,它就可以工作了!
      • 对我有帮助。谢谢你。我用的是jdk-11。在JDK8重新安装它就可以了
      【解决方案8】:

      你不需要重启 android Studio 只需要以管理员身份打开 cmd 并导航到你的 SDK 工具目录并编写监视器 就我而言 C:\Android\sdk\tools\monitor

      【讨论】:

      • 欢迎堆栈溢出!这么短的答案可以发布在 cmets 部分
      • @cdomination:我不同意。如果它确实是一个新答案,则应将其作为答案发布。 “简短”不是问题,尽管“完整性”通常是问题(许多“简短”答案没有提供足够的细节。这里不是这种情况 - 它真的很简单。)好处:1)不埋在cmets中。 2)如果它适用于其他人,他们可以投票。 3)如果需要改进,可以改进或评论。
      【解决方案9】:

      我的 Android Studio 2.3.1 在 Ubuntu 14.04LTS 上运行时遇到了同样的问题。我使用的是 openjdk 7。我将其更新为 openjdk 8 和 viola!问题解决了。

      【讨论】:

        【解决方案10】:

        Xamarin 的答案;

        解决方案与 Aman Kumar Gupta 的回答相同。导致问题的原因是;

        通常作为标准 Xamarin 在此路径上安装 Android Sdk C:\Program Files (x86)\Android\android-sdk 但是由于路径中的空间,Android Studio 不接受此路径。因此,在此 Android Studio 和 Visual Studio 共享相同的路径之后,我不得不将路径变为 C:\Android\android-sdk。但突然之间,Android 设备监视器停止工作。因为正如 Aman Kumar Gupta 所说,Jre 位置无法以某种方式被识别。您可以从 jdk 文件夹中复制 jre 文件夹并粘贴到 Android/Sdk/tools/lib/monitor-x86_64/ 中。这应该可以解决问题

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-12-23
          • 2015-03-02
          • 1970-01-01
          • 2016-03-15
          • 2018-08-05
          相关资源
          最近更新 更多