【问题标题】:Multiple Duplicate Openjdk binaries on start of android studios/ gradle sync failed, 96% RAMandroid studios/gradle 同步启动时多个重复​​的 Openjdk 二进制文件失败,96% RAM
【发布时间】: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 防病毒软件。

task manager at android studio runtime

【问题讨论】:

  • 至少还有 2 个关于 OpenJDK 的其他问题,目前都没有答案。在这一点上唯一合理的答案是,这是一个错误。与防病毒、系统配置或一次性错误无关:它是 Android Studio 愚蠢的。您所能做的就是等待更新,或者如果它太具有破坏性,请安装旧版本
  • 嘿@Zoe,我注意到这些 OpenJDK 二进制文件不会在其他桌面(运行相同版本)中生成。有没有其他方法可以在不使用 OpenJDK 的情况下构建 Gradle?就像调整设置来克服这个错误一样?谢谢!
  • Gradle 本身建立在 JVM 语言之上,你需要 OpenJDK 来编译东西。您也许可以切换到不同的 JDK 版本或变体(JDK 是开源的,因此至少有 3 个常见变体;谷歌“adoptopenjdk”),但您无法使用 Java

标签: android-studio gradle build.gradle


【解决方案1】:

我不敢相信我几天来一直面临的这个确切问题只是通过关闭 Windows 10 中的热点来解决

不要问我为什么或如何不知道,它只是修复了它,就我而言

【讨论】:

    【解决方案2】:

    降级 gradle 对我有用!只需在 Android Studio 中打开项目结构,选择 gradle 版本为 6.0,插件版本为 3.6.4。

    【讨论】:

      【解决方案3】:

      问题出在 Gradle 本身,似乎是一个错误(正如 @Zoe 在 cmets 中提到的那样)。一个临时的解决方案是在离线模式下启动 Gradle。一旦 Gradle 构建完成(Gradle 守护进程成功启动),您就可以让它连接到互联网。

      我尝试在 bin 文件夹中添加其他不相关的 java 文件,发现这些二进制文件与 OpenJDK 一起在我的任务管理器中重复,希望 Studio 开发团队尽快解决此问题。

      【讨论】:

      • 这个bug还在吗?
      猜你喜欢
      • 2018-09-19
      • 2018-09-14
      • 1970-01-01
      • 2014-04-03
      • 2020-01-14
      • 2017-11-20
      • 2017-03-28
      • 2016-05-18
      • 2016-02-05
      相关资源
      最近更新 更多