【发布时间】:2020-12-28 19:23:12
【问题描述】:
系统规格:16 GB RAM、GTX 1050 8GB、i7 8th gen、HP OMEN 17T(2018)、Win 10。 在打开 android studios(新下载)时,在 Gradle 构建期间打开了多个(80+)OpenJDK 平台二进制文件(每个消耗 100MB)(可以看到二进制文件在给定图像中的任务管理器上运行)。这些文件占用了我 97% 的系统 RAM,随后由于 Gradle 同步失败/无法启动 Gradle 守护程序(无法为对象堆分配内存)而导致 android studio 崩溃。 即使在我终止 android studio 并继续消耗 RAM 后,这些流氓 OpenJDK 文件也不会关闭。 卸载并重新安装 android studios 似乎没有帮助。
我的正常 RAM 消耗为 20-27%,所有其他系统进程都运行良好,我始终开启 McAfee 防病毒软件。
【问题讨论】:
-
至少还有 2 个关于 OpenJDK 的其他问题,目前都没有答案。在这一点上唯一合理的答案是,这是一个错误。与防病毒、系统配置或一次性错误无关:它是 Android Studio 愚蠢的。您所能做的就是等待更新,或者如果它太具有破坏性,请安装旧版本
-
嘿@Zoe,我注意到这些 OpenJDK 二进制文件不会在其他桌面(运行相同版本)中生成。有没有其他方法可以在不使用 OpenJDK 的情况下构建 Gradle?就像调整设置来克服这个错误一样?谢谢!
-
Gradle 本身建立在 JVM 语言之上,你需要 OpenJDK 来编译东西。您也许可以切换到不同的 JDK 版本或变体(JDK 是开源的,因此至少有 3 个常见变体;谷歌“adoptopenjdk”),但您无法使用 Java
标签: android-studio gradle build.gradle