【问题标题】:android- can't start Daemonandroid-无法启动守护进程
【发布时间】:2018-05-06 15:02:16
【问题描述】:

我的 android studio 停止工作并出现此错误

 The newly created daemon process has a different context than expected.
Java home is different.
Expecting: 'C:\Program Files\Android\Android Studio\jre' but was: 'C:\Program Files\Java\jre-9.0.4'.
Please configure the JDK to match the expected one.

我没有更改参数中的任何内容。

EDIT1:即使在无效/重新启动缓存之后,它也不适用于我的所有项目。

EDIT2:这是我的 local.propreties

【问题讨论】:

    标签: android daemon


    【解决方案1】:

    您似乎为 JRE 设置了错误的 Windows PATH。请关注此link 以获得更好的理解。还尝试检查项目根路径中的 local.properties 文件,如果所有内容都具有正确的路径,例如我的情况:

    ndk.dir=C\:\\Users\\User\\AppData\\Local\\Android\\Sdk\\ndk-bundle
    sdk.dir=C\:\\Users\\User\\AppData\\Local\\Android\\Sdk
    

    我想,您使用命令控制台运行第二个 adb,但我没有看到您的屏幕中打开了任何控制台。 如果这没有帮助,请重新启动 Android Studio 甚至更好 - 使缓存无效 + 重新启动 Android Studio。这应该会有所帮助,以防万一,你不知道,从逻辑上的原因可以帮助你。

    【讨论】:

    • 我没有ndk.dir=C\:\\Users\\User\\AppData\\Local\\Android\\Sdk\\ndk-bundle的行
      但我认为这不是项目的问题,因为我所有的项目今天都停止工作了,他们昨天工作得很好