Android studio рассылка спама по нескольким двоичным формам openjdk процесс

#java #android #android-studio #gradle

Вопрос:

всякий раз, когда я запускаю приложение build gradle, android studio открывает несколько экземпляров двоичной формы openjdk.

  1. Я отключил горячую точку. И пошел дальше, включив режим полета
  2. Я запустил Android studio в качестве администратора
  3. Я сделал это: используйте org.gradle.jvmargs=-Xms512m -Dfile.encoding=UTF-8 в gradle.properties вместо org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8

Это действительно раздражает.

Я использую: Android studio 4.1.2

изображение, показывающее несколько java.exe экземпляры

Сборка Gradle: ** Выполнение задач: [:приложение:assembleDebug] в проекте C: ПользователиНебесныеAndroidStudioProjectsФотогалерея.

Запуск Демона 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… **

Комментарии:

1. Почему это так раздражает? Gradle (демон gradle) работает на JVM, поэтому он необходим. javac содержит java-код и нуждается в другой JVM. То же самое относится и к другим необходимым инструментам (Android).

2. он запускает несколько экземпляров, а не от 2 до 4. Я только что прикрепил изображение

Ответ №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%.gradledaemondaemon-version for android-studio .

Комментарии:

1. Он продолжает открывать новые экземпляры… более 20… пока у моего компьютера не закончится память

2. Опубликуйте свой журнал, пожалуйста.

3. Я приложил изображение того, что происходит.

4. Скопируйте содержимое вкладки «Сборка» и вставьте его сюда, пожалуйста, с помощью pastebin.

5. Я сделал именно это