安卓工作室设备监视器错误"Java has started but returned exit code = 13"



当我在android studio中启动android设备监视器时,显示Java路径文件的错误"Java已启动,但返回退出代码=13"。我使用的是"安卓工作室(测试版)0.89"

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

下载Java安装程序时要小心。根据这个常见问题解答,如果你使用默认安装,你可能会得到32位。

在此处手动选择"Windows脱机(64位)"版本,而不是让Java网站为您选择。

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

我通过卸载Java版本8解决了这个问题,该版本自动降级为Java 7,运行良好。

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

我认为您试图打开错误版本的monitor.exe,它可能在升级过程中更改了。在sdk/tools/lib下,"monitor-x86或_64"文件夹下应该同时有32位和64位版本。如果效果好的话,试试其中一种。如果你想下载64位java版本,你必须使用64位浏览器。例如,在IExplorer11+中,您可以将其更改回32位,并在需要时更改回64位。我之前确实尝试过java升级,但仍然收到java错误。

同时安装32位和64位Java 8。这为我修复了它。

遵循错误弹出窗口中提供的路径。在androidstudio中monitor文件夹中的eclipse.ini文件中添加java路径。

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

如果您正在运行win8.X,只需转到控制面板并卸载java8版本,然后一切正常。

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

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

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

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

[解决方案]

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

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

找到的解决方案:

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

我还将JDK从8降级到7,但可能不需要

相关内容

最新更新