【问题标题】:android studio device monitor error "Java has started but returned exit code = 13"android studio 设备监视器错误“Java 已启动但返回退出代码 = 13”
【发布时间】:2014-10-11 04:31:24
【问题描述】:

当我在 android studio 中启动 android 设备监视器“Java 已启动但返回退出代码 = 13”时,会显示带有 java 路径文件的错误。 我正在使用“android studio (beta)0.89”

【问题讨论】:

    标签: android-studio


    【解决方案1】:

    我通过安装 64 位版本的 Java 8 在我的 Windows 7 计算机上解决了这个问题。我不必卸载或降级 Java。

    下载 Java 安装时要小心。根据this FAQ,如果你使用默认安装,你可能最终会得到 32 位。

    手动选择“Windows 离线(64 位)”版本here,而不是让 Java 网站为您选择。

    【讨论】:

      【解决方案2】:

      这发生在我安装最新的 Java 版本 (v8) 后,由于某种原因,它只支持 32 位,而我的电脑是 64 位。

      我通过卸载自动降级到 Java 7 的 Java 版本 8 解决了这个问题。

      【讨论】:

        【解决方案3】:

        我已经能够通过卸载我拥有的 32 位 Java 8 版本,然后安装最新的 64 位 Java 8 版本来解决此问题。 (我不必降级)

        【讨论】:

          【解决方案4】:

          我认为您正在尝试打开错误版本的 monitor.exe,它可能在升级过程中被更改。在 sdk/tools/lib 下的“monitor-x86 或 _64”文件夹下应该有 32 位和 64 位版本。如果效果好,请尝试其中一种。如果要下载 64 位 java 版本,则必须使用 64 位浏览器。 IExplorer 11 + 中的示例,您可以在需要时将其更改回 32 位和 64 位。我之前确实尝试过java升级,但仍然出现java错误。

          【讨论】:

            【解决方案5】:

            安装 32 位和 64 位的 Java 8。这为我解决了问题。

            【讨论】:

            • 安装最新 Java 的 64 位版本(我猜是 v8)为我解决了这个问题。我通过转到错误中提到的 Android Monitor 的路径 (C:\Users\adam\AppData\Local\Android\sdk\tools\lib\monitor-x86\monitor.exe) 并运行它来解决这个问题。 32 位版本实际上可以工作,而 64 位版本(C:\Users\adam\AppData\Local\Android\sdk\tools\lib\monitor-x86_64\monitor.exe)不起作用(产生了有问题的错误)。所以我认为它与 64 位 Java 有关;似乎是这样。
            【解决方案6】:

            按照错误弹出窗口中提供的路径进行操作。在android studio的monitor文件夹下的eclipse.ini文件中添加java路径。

            添加:-vm C:\Program Files\Java\jre7\bin\java.exe(当前java文件的路径) 之前:-vmargs

            【讨论】:

            • 我的 Android Studio 安装中的任何地方都没有“monitor”这样的文件夹,也没有名为“monitor.ini”的文件。
            • 你的android studio中没有.ini文件?
            • android studio中好像没有monitor.ini文件。
            • 对不起,我的意思是 eclipse.ini 文件
            【解决方案7】:

            如果您运行的是win8.X,只需进入控制面板并卸载java 8 版本,一切正常后即可。

            【讨论】:

              【解决方案8】:

              我遇到了这个问题,即使我安装了最新的 x64 版本的 Java 8 JDK 并将其设置为 JAVA_HOME 环境变量。

              至少对我来说,错误弹出窗口的第一行显示它正在使用 Oracle 在 C:\ProgramData\Oracle\Java\javapath 的符号链接来查找 javaw.exe 的正确位置。在我的例子中,这实际上是指向相同版本 JRE 的 x86 版本,我也出于某种原因安装了它。

              我最终清理了房屋并卸载了所有版本的 JRE/JDK,然后重新安装了最新的 x64 JDK。这重新调整了符号链接,现在它运行顺利。

              大多数其他答案应该有助于解决同样的问题,但如果您确实已经安装了 x64 版本,则出于诊断目的,检查 C:\ProgramData\Oracle\Java\javapath 可能会有所帮助。

              【讨论】:

                【解决方案9】:

                [解决方案]

                转到您的 android SDK 中的以下文件 SDK\tools\lib\monitor-x86_64\monitor.ini

                并添加以下行,您可能需要更改 java 的路径 -vm C:\Program Files\Java\jre7\bin\java.exe 就在“-vmargs”之前

                【讨论】:

                • 首先,您重复另一个解决方案。有什么理由吗?其次,不幸的是你的解决方案对我不起作用
                【解决方案10】:

                找到解决方案:

                • 卸载 Java 8 更新(64 位)
                • 安装 Java 7 更新 71(64 位)

                我也将 JDK 从 8 降级到 7,但可能不是必需的

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2023-03-03
                  • 1970-01-01
                  • 2014-02-16
                  • 2013-12-29
                  • 2015-02-03
                  • 1970-01-01
                  • 2012-08-04
                  相关资源
                  最近更新 更多