【问题标题】:Android studio spamming multiple openjdk binary plaform processAndroid工作室垃圾邮件多个openjdk二进制平台进程
【发布时间】:2021-09-21 10:30:20
【问题描述】:

每当我运行 build gradle 应用程序时,android studio 都会打开多个 openjdk 二进制平台实例。

  1. 我已关闭热点。并进一步开启飞行模式

  2. 我已经以管理员身份启动了 android studio

  3. 我已经这样做了: 在 gradle.properties 中使用 org.gradle.jvmargs=-Xms512m -Dfile.encoding=UTF-8 而不是 org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8

这真的很烦人。

我使用: 安卓工作室 4.1.2

Gradle 构建: ** 执行任务:项目 C 中的 [:app:assembleDebug]: \Users\Heavenly\AndroidStudioProjects\PhotoGalleryX

正在启动 Gradle 守护进程... Gradle 守护进程在 4 秒 63 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 3 秒 688 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 3 秒 550 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 3 秒 639 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 3 秒 766 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 3 秒 945 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 3 秒 986 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 3 秒 840 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 3 秒 890 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 4 秒 58 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 3 秒 966 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 4 秒 126 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 4 秒 379 毫秒内启动 启动 Gradle 守护进程... Gradle 守护进程在 4 秒 511 毫秒内启动 启动 Gradle 守护进程... **

【问题讨论】:

  • 为什么这么烦人? Gradle(gradle daemon)在 JVM 上运行,因此它是必需的。 javac cobtains java 代码,需要另一个 JVM。对于所需的其他 (android) 工具也是如此。
  • 它启动多个实例,而不是 2 到 4 个。我只是附加了一个图像表示

标签: java android android-studio gradle


【解决方案1】:

您可以尝试设置此属性

org.gradle.workers.max=(max # of worker processes)

如https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties所述

【讨论】:

    【解决方案2】:

    基本上,您对此无能为力。这就是它的制作方式和工作方式。正如@dan1st 所提到的,Gradle 守护进程在第一个 JVM 上运行,编译需要另一个,所以 android 工具。但是,如果超过 4-5 个 JVM 正在运行,情况就不同了。如果这是问题所在,请尝试在 Windows 中关闭移动热点,因为 gradle 服务器在热点运行时不接受来自守护进程的连接。将-Xmx3G 也添加到您的 gradle.properties 中。从%UserProfile%\.gradle\daemon\daemon-version for android-studio\ 发布错误日志。

    【讨论】:

    • 它不断打开新实例...超过 20 个...直到我的电脑内存不足
    • 请发布您的 gradle 日志。
    • 我附上了一张图片来说明所发生的事情。
    • 请复制您的构建选项卡的内容并使用 pastebin 将其粘贴到此处。
    • 我已经做到了
    猜你喜欢
    • 2020-09-02
    • 1970-01-01
    • 2021-04-02
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 2013-04-27
    • 2013-05-19
    相关资源
    最近更新 更多