通过读取gradle守护程序的输出日志,我能够解决此问题,下面是相关的行帮助我对其进行了修复。
14:52:50.575 [INFO]
[org.gradle.launcher.daemon.server.Daemon]在守护程序上调用start()-DefaultDaemonContext
[uid = 03e55abd-dc5a-42c5-bc7f-fc25f6a78bcb,javaHome = / Library / Java /
JavaVirtualMachines
/jdk-9.0.4.jdk/Contents/Home,daemonRegistryDir=/用户/用户名/.gradle/daemon,pid=16809,idleTimeout=10800000,daemonOpts=-Xmx1536m,-Dfile.encoding=UTF-8,-Duser。
country = US,-Duser.language = en,-Duser.variant]
因此,要点是gradle设置和Android
Studio设置彼此独立工作。当
org.gradle.java.home未在属性中明确设置时,Gradle在启动守护程序并进行构建时依赖JAVA_HOME
env var 。
因此,回滚到不同的JVM时,请确保将JAVA_HOME env
var设置为该特定的JVM(如果在所有应用程序中都使用相同的JVM),或者
gradle.properties在项目级别可见的文件中设置以下特定于守护程序的设置:
org.gradle.java.home=/Library/Java/JavaVirtualMachines/<jdk_version>/Contents/Home
请注意,以上是我的 *** 作路径,我使用的是Mac。 在其他平台上可能有所不同。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)