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

Android studio 为什么Android Studio的守护进程与终端不兼容?,android-studio,gradle,intellij-idea,terminal,Android Studio,Gradle,Intellij Idea,Terminal,如果我们使用gradleclean build,它将创建一个守护进程。另一方面,如果我们通过AndroidStudio清理或构建,它也会生成另一个守护进程 那么,我们如何使守护进程兼容呢?实际上,不兼容有两个主要原因 一个是Gradle和Java的版本不匹配。Gradle版本可能是 相同,但JDK版本不同 默认情况下,Android Studio使用的是嵌入式JDK,这很可能 在我们的机器上安装了与Java不同的版本 如何使守护进程兼容? 如果我们在androidstudio中使用本地jav

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


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

实际上,不兼容有两个主要原因

  • 一个是Gradle和Java的版本不匹配。Gradle版本可能是 相同,但JDK版本不同
  • 默认情况下,Android Studio使用的是嵌入式JDK,这很可能 在我们的机器上安装了与Java不同的版本
如何使守护进程兼容?

如果我们在androidstudio中使用本地java而不是嵌入式JDK,这个问题就会得到解决

程序:
  • 在Android Studio中,进入
    项目结构->SDK位置
  • 取消选中“使用嵌入式JDK”并
  • 指定您的本地JDK
  • 图示如下: 第一部分:

    第二部分: