代码之家  ›  专栏  ›  技术社区  ›  SkyWalker

为什么android studio的守护进程与终端不兼容?

  •  1
  • SkyWalker  · 技术社区  · 7 年前

    如果我们使用 gradle clean build ,它将创建一个守护进程。另一方面,如果我们通过android studio进行清理或构建,它也会生成另一个守护进程。

    那么,如何使守护进程兼容呢?

    1 回复  |  直到 7 年前
        1
  •  2
  •   SkyWalker    7 年前

    实际上,有两个主要原因是不相容的。

    • 一个是Gradle和Java的版本不匹配。Gradle版本可能是 相同但JDK版本不同。
    • 默认情况下,android studio使用的是嵌入式jdk 在我们的机器上安装了与Java不同的版本。

    如何使守护进程兼容?

    如果我们在Android Studio中使用本地Java而不是嵌入式JDK,这个问题将会得到解决。

    程序:

    1. 在Android Studio中,转到 Project Structure -> SDK location .
    2. 取消选中“使用嵌入式JDK”,然后
    3. 指定本地JDK。

    图示如下:

    第一部分:

    enter image description here

    第二部分:

    enter image description here