Неправильная конфигурация демона [дубликат]

Для нескольких целых чисел в одной строке карта может быть лучше.

arr = map(int, raw_input().split())

Если число уже известно (например, 2 целых числа), вы можете использовать

num1, num2 = map(int, raw_input().split())
54
задан AsimRazaKhan 29 July 2014 в 08:04
поделиться

29 ответов

Сделайте следующие шаги:

  1. Запустите Android Studio.
  2. Закройте любой открытый проект. Вернитесь в файл> Закрыть проект. (откроется окно приветствия)
  3. Перейдите в меню «Настроить»> «Настройки».
  4. В диалоговом окне «Параметры» выберите «Компилятор (Android-проекты на основе колышек) слева и установите параметры виртуальной машины на -Xmx512m (например, напишите -Xmx512m в разделе« Параметры VM ») и нажмите ОК.
32
ответ дан Ab_ 22 August 2018 в 16:31
поделиться
  • 1
    Каково объяснение этого? – Christopher J. 2 June 2016 в 18:19
  • 2
    @Giru Bhai вы можете добавить скриншот о том, где именно мы должны писать -Xmx512m – Kartik Watwani 21 June 2016 в 09:50
  • 3
  • 4
    В моем компиляторе Android-студии Android (Gradle-based Android Projects) не отображается только. – Surendar D 10 November 2016 в 09:59
  • 5
    Я использую android studio 2.3.3 и не могу видеть параметры VM под компилятором. любая помощь ? – King of Masses 4 September 2017 в 08:44

Откройте проект и нажмите Ctrl + Alt + Shift + S, чтобы открыть структуру проекта. Там, где находится местоположение JDK, проверьте Use embedded JDK (recommended).

4
ответ дан Alaa M. 22 August 2018 в 16:31
поделиться

Если я могу вам помочь, вам нужно войти в Свойства проекта, а в поле местоположения JDK проверить Использовать встроенный JSD (рекомендуется).

0
ответ дан Alesandro Giordano 22 August 2018 в 16:31
поделиться

Я исправил эту проблему, установив JDK x64. Я предполагаю, что вы используете jdk x86, и для графы недостаточно памяти.

0
ответ дан Alex Nguyen 22 August 2018 в 16:31
поделиться

Запустите Android Studio. Закройте любой открытый проект. Вернитесь к файлу> Закрыть проект. (Откроется окно приветствия) Перейдите в «Настройка»> «Настройки». В диалоговом окне «Параметры» выберите «Компилятор (Android-проекты на основе Gradle) слева и установите параметры VM на -Xmx512m (т. Е. Напишите -Xmx512m в разделе« Параметры VM ») и нажмите« OK ».

, а затем сделайте это

Щелкните правой кнопкой мыши на «Мой компьютер» и откройте свои системные свойства (бит, который вы открыли до того, как вы увидите ваши значения CPU / RAM) >> На левой боковой панели нажмите «Дополнительные системные настройки» >> «Переменные среды» >> В разделе «Система» Переменные, нажмите «Создать» >> Используйте следующие значения: // Имя переменной: _JAVA_OPTIONS // Значение переменной: -Xmx524M, затем нажмите OK и повторите попытку. перезапустите Android Studio

1
ответ дан Ali 22 August 2018 в 16:31
поделиться

У меня была такая же проблема, потому что у меня была существующая папка «.gradle», а затем я играл с версией студии Android (а также с версией Java jdk), и я предполагаю, что это испортило ситуацию.

Решение. Удалите каталог .gradle (местоположение моей было C: \ Users \ UserName \ .gradle) и перезапустите студию Android. Он автоматически создаст новый.

20
ответ дан brkeyal 22 August 2018 в 16:31
поделиться
  • 1
    Однако это сработало, но мой «.gradle» папка не находилась под пользователем. Чтобы найти местоположение вашего & quot ;.gradle & quot; папка, в Android Studio goto File- & gt; Настройки и тип & quot; gradle & quot; в окне поиска. Вы сможете подобрать правильный путь там. – Ocean Airdrop 11 January 2015 в 13:05
  • 2
    Еще одна вещь. Gradle не любит пути UNC. Поэтому, если ваш путь начинается с \\, вам нужно будет переместить ваш & quot ;.gradle & quot; dir в другое место. – Ocean Airdrop 11 January 2015 в 16:28

Различные решения могут работать

  1. Удалить папку .gradle из c:\users\username\.gradle
  2. File> Settings. В диалоговом окне «Настройки» выберите Compiler (Gradle-based Android Projects) слева и установите параметры VM на -Xmx512m (т. Е. Напишите -Xmx512m в разделе «Параметры VM» :) и нажмите OK.
  3. Закройте несколько приложений, запущенных на вашем компьютере, и очистите пространство памяти и повторите попытку
1
ответ дан ByteHamster 22 August 2018 в 16:31
поделиться

Откройте Android Studio, затем перейдите в файл gradle.properties и измените последнюю строку на

org.gradle.jvmargs = -Xmx1024m.

И затем снова нажмите кнопку

3
ответ дан ChuongIT 22 August 2018 в 16:31
поделиться

У меня была та же проблема. Запуск Android Studio в качестве администратора исправил его.

4
ответ дан codesequel 22 August 2018 в 16:31
поделиться
  • 1
    его не работает, такая же ошибка возникает. – AsimRazaKhan 30 July 2014 в 10:15
  • 2
    как я могу отключить Gradle, нужно ли загружать последнее обновление Gradle? – AsimRazaKhan 4 August 2014 в 14:29
  • 3
    не работает !!! – MohsinSyd 22 December 2014 в 11:22
  • 4
    Не работает, такая же ошибка. Студия Android 1.3.1 – PK Gupta 19 August 2015 в 18:57

Я только что очистил свое дисковое пространство и перезагрузил компьютер. Это помогло мне.

1
ответ дан Denis Kotenko 22 August 2018 в 16:31
поделиться

Для версии версии 2.2 для Android версии 2.2 опция недоступна непосредственно из структуры проекта.

шаги для успешной синхронизации градиента: ->

1) OPEN project

2) Нажмите на скрипт градиента

3) откройте gradle.properties

4) Измените org.gradle.jvmargs = -Xmx1536m на org.gradle.jvmargs = -Xmx1024m

5) Сохранить работу

6) Открыть файл-> Недействительный кэш / Перезапустить

И его сделать !!!

Наслаждайтесь Android! !!

10
ответ дан Dishant J 22 August 2018 в 16:31
поделиться

Ребята на некоторых компьютерах эта проблема вызвана антивирусными программами ПОСЛЕ обновления до последней студийной студии android. В моем случае я разобрал свою систему в отдельности, устраняя все неполадки, только чтобы узнать, что Commodo Internet Security несет ответственность за то, что вы не разрешили демону градации.

После безопасного добавления процесса все выполняется плавно. ОБРАТИТЕ ВНИМАНИЕ, что перед обновлением все было в порядке. Проблема возникла только после обновления без изменения чего-либо в программе антивируса / брандмауэра.

2
ответ дан Giorgos S. 22 August 2018 в 16:31
поделиться
  • 1
    Я пробовал все, но ваше решение работало для меня. благодаря – Rakshit Nawani 20 June 2017 в 09:20
  • 2
    Спасибо, что сообщили мне, помните, что это может повториться и для новых обновлений (с изменением версии программы) или при выполнении команд gradle из cmd. Убедитесь, что вы выбрали белый студийный путь в студии в настройках сдерживания и правилах HIPS в Comodo. – Giorgos S. 20 June 2017 в 13:34
  • 3
    Ваш ответ был бы более полезным, если бы вы подробно рассказали о том, КАК сохранить список дел. Я понимаю, что каждый использует другой AV, но каков конкретный процесс для надежного списка? Благодарю. – Utkanos 27 January 2018 в 16:14
  • 4
    @Utkanos Я бы предложил вместо того, чтобы тратить время и разум на разум, чтобы комментировать, как ответить - должно быть, подумать немного заранее или просто спросить вежливо ... особенно когда такой простой ответ - это поиск google ... проверьте здесь или просто нажмите ctrl + alt + delete в Windows, когда студия Android работает правой кнопкой мыши в приложении Android Studio и выберите & quot; открыть местоположение файла & quot; который покажет вам имя и путь файла к белому списку :) – Giorgos S. 29 January 2018 в 09:35
  • 5
    @GiorgosS. - Боюсь, вы слишком защитили мой комментарий. ТАК ВСЕ О вопросах и ответах, и система голосования существует именно потому, что некоторые ответы лучше других. Комментарии здесь, чтобы получить разъяснения и сообщить, как можно улучшить ответы или вопросы. Это действительно не противоречиво. Не принимайте вещи лично. Это простой факт - ваш ответ будет лучше с отсутствующей информацией. – Utkanos 29 January 2018 в 12:48
  • Запустите Android Studio.
  • Закройте любой открытый проект. Вернитесь к файлу> Закрыть проект. (откроется окно приветствия)
  • Перейдите в «Настройка»> «Настройки».
  • В диалоговом окне «Параметры» выберите «Компилятор» (проекты на базе «Грейдл») слева и установите параметры виртуальной машины на -Xmx512m (т. е. напишите -Xmx512m в разделе «Параметры VM») и нажмите «OK».

В основном это работает для инициализации проблемы vm.

1
ответ дан h3nrik 22 August 2018 в 16:31
поделиться

Просто перезагрузите компьютер

Не уверен, что вызвало эту проблему для меня, я пробовал все решения здесь, ничего не работало. Перезагрузка помогла, Windows 7.

org.gradle.jvmargs = -Xmx2048m уже существует.

Обновление:

Я верю он начался после обновления антивируса Windows Defender (KB915597)

Приблизительная дата обновления - 2018.07.22

4
ответ дан Inoy 22 August 2018 в 16:31
поделиться

У меня такая же проблема, и я решил ее с помощью этих шагов.

1) Удалите файл .gradle. (uuslly это в C: \ Users {your_PC_name}

2) затем перейдите к переменной окружения и добавьте их в системную переменную (как новую переменную)

Имя переменной: _JAVA_OPTIONS

Значение переменной: -Xmx524m

3 ) перейдите в папку вашего проекта и запустите эту команду.

ionic cordova platform add android

4) Выше команда создайте папку платформы в вашем пути к проекту

5) затем выполните эту команду

ionic cordova build android

2
ответ дан Jayani Sumudini 22 August 2018 в 16:31
поделиться

Верьте или нет, я просто столкнулся с этой внезапной проблемой после выполнения Windows Update в Windows 10. Как-то это обновление испортило мою существующую программу Malwarebytes Anti-Exploit и в конечном итоге вызвало Android Studio не удалось вызвать JVM (я даже не смог открыть cmd.exe!).

Решение заключалось в том, чтобы удалить программу Malwarebytes Anti-Exploit (это может быть исправлено в будущем).

2
ответ дан Kevin Lee 22 August 2018 в 16:31
поделиться

Попробуйте добавить -Xmx512m в Android Studio->Settings->Compiler->VM Options, как показано на рисунке ниже.

Причиной этой проблемы может быть: Демон сборки класса (forked process) вызывается с максимальным размером кучи Java в качестве значения по умолчанию платформы. На 32-битной Windows эта система может достигать 1 ГБ. Мы получаем это сообщение об ошибке, если этот размер кучи (по умолчанию) не может быть выделен разработчику deamon. Поэтому используйте параметр -Xmx, чтобы установить более низкий размер кучи. Нет необходимости придерживаться -Xmx<size> с размером как 512m. В моей Win 32-разрядной машине с 4 ГБ оперативной памяти -Xmx768m также было достаточно.

enter image description here [/g2]

0
ответ дан Kiran 22 August 2018 в 16:31
поделиться
  • 1
    к сожалению, я сейчас загрузил стабильную версию Android Studio и работает gud :) – AsimRazaKhan 28 December 2014 в 19:35

Я думаю, что если ваша среда просто перепуталась из-за некоторых ошибок слияния или фиксации VCS, это мой случай, я бы предложил вам просто повторно импортировать ваш файл и добавить его в корень вашего VCS для восстановления проекта. Если вы используете VCS, например git или subversion, вам просто нужно добавить свой проект в корень данного репо, и все должно вернуться к норме. Это работало для меня, хотя.

0
ответ дан larrytech 22 August 2018 в 16:31
поделиться

Это связано с тем, сколько памяти доступно для AS для создания среды VM для вашего приложения для заполнения. Дело в том, что с момента обновления до 2.2 у меня была такая же проблема каждый раз, когда я пытаюсь создать новый проект в AS.

Как я решаю это, зайдя в Project (слева) сторона)> Gradle Scripts> gradle.properties. Когда он открывается, перейдите в строку под «(строка 10) # Указывает аргументы JVM, используемые для процесса демона. (Строка 11) # Этот параметр особенно полезен для настройки настроек памяти». Вы ищете строку, начинающуюся с "org.gradle.jvmargs" . Это должно быть строка 12. Измените строку 12 на эту

org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

. После изменения этой строки вы можете либо синхронизировать град с проектом, нажав кнопку «Повторить попытку» в уведомлении, сообщая вам о неудачной синхронизации градиента (это означает, в верхней части файла, который вы открыли). Или вы можете просто закрыть и перезапустить AS, и он должен синхронизироваться.

По сути, это означает, что AS выделяет больше памяти для инициализации приложения. Я знаю, что это не постоянное решение, но вам нужно начать с вашего приложения.

5
ответ дан Mehmet Sefa Balık 22 August 2018 в 16:31
поделиться

В файле gradle.properties измените org.gradle.jvmargs на -Xmx1024m:

org.gradle.jvmargs=**-Xmx1024m** -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
0
ответ дан Michael Gaskill 22 August 2018 в 16:31
поделиться

У меня была такая же проблема, я просто удаляю файл .gradle и перезапускаю студию Android, он автоматически загружает последнюю версию и отлично работает .....

0
ответ дан nirav kalola 22 August 2018 в 16:31
поделиться

Откройте Android Studio, затем перейдите в файл gradle.properties и измените последнюю строку на

org.gradle.jvmargs=-Xmx1024m.

, затем перейдите к

File> Invalidate Caches / Restart.

, и проблема будет решена, она отлично справилась со мной.

0
ответ дан Petter Friberg 22 August 2018 в 16:31
поделиться

попробуйте добавить -Xmx512m в Android Studio-> Settings-> Compiler-> VM Options, это работает спасибо ..

1
ответ дан Sanjeev Kumar 22 August 2018 в 16:31
поделиться
  • 1
    Откройте свои системные свойства (бит, который вы открыли до того, как вы увидите значения CPU / RAM) & gt; & gt; На левой боковой панели нажмите «Дополнительные параметры системы» & gt; & gt; Нажмите «Переменные среды» & gt; & gt; В разделе «Системные переменные» нажмите «Создать & gt; & gt;»; Используйте значения ниже: // Имя переменной: _JAVA_OPTIONS // Значение переменной: -Xmx524M, затем нажмите OK и повторите попытку. перезапустить Android Studio – Sanjeev Kumar 26 June 2015 в 06:25

Случилось со мной, потому что одновременно я работал с виртуальной машиной, а барабан был уже выделен для того, чтобы студия Android не могла забрать какой-либо плунжер, отключив виртуальную коробку и перезапустив ее.

0
ответ дан Shankara N 22 August 2018 в 16:31
поделиться

Решение Работало для меня

    1.Откройте файлы проекта gradle.properties в android studio
    2. Добавьте эту строку в конец файла org.gradle.jvmargs = - Xmx1024m & Сохраните файл
    3. Закройте и снова запустите проект
94
ответ дан Shriram Panchal 22 August 2018 в 16:31
поделиться
  • 1
    Закрыть & amp; повторное открытие проекта не является обязательным, вы можете просто очистить его – Sanket Prabhu 11 April 2016 в 14:14
  • 2
    Это проблема памяти низкого уровня, а также проблема 32-разрядной среды, где невозможно выделить столько памяти для кучи. В вашем проекте проверьте gradle.properties (и при необходимости используйте меньшее число org.gradle.jvmargs = -Xmx512m ). Это может потребоваться, если проект был создан на 64-битной системе. Затем установите нижнее значение по умолчанию в Android-Studio, как указано ниже, поскольку оно должно иметь приоритет (Файл & gt; Закрыть проект, затем Конфигурировать & gt; Настройки - & gt; Сборка, Исполнение, Окружающая среда & Компиляторы Android & gt; Параметры VM & gt; - Xmx512m ). – Milan Kerslager 17 March 2017 в 23:05
  • 3
    это сработало для меня, я раньше увеличивал кучу, которая не работала. работал только тогда, когда я уменьшил кучу. Спасибо, что поделился. – Clive Sargeant 16 December 2017 в 14:44

Попробуйте отключить брандмауэр.

Это может быть очень странное решение, но у меня была такая же проблема, и я запускаю Android 2.3 на Windows 32 бит. Я удалил текущее приложение и отключил брандмауэр. При создании нового проекта все работало нормально.

1
ответ дан stealth225 22 August 2018 в 16:31
поделиться

Просто установил новую версию градиента, и она начала работать для меня. Я думаю, что локальные примеры градиента были испорчены

0
ответ дан testsingh 22 August 2018 в 16:31
поделиться

У меня была та же проблема, что я обнаружил, так это то, что инструменты Android Developer не очень хорошо работают с JDK 8. Я удалил свой текущий JDK 8 и установил JDK 7 и работал так же, как без увеличения памяти кучи или удаления .gradle.

2
ответ дан Trevor 22 August 2018 в 16:31
поделиться

Мой случай немного отличается тем, что опция VM не является avaibale. Я использую систему x86 windows 7, мой способ решить эту проблему - выполнить следующие процедуры:

  1. File - Setting ...
  2. В «Build, Execution, Deployment» выберите «Gradle»
  3. выберите «Использовать оболочку градации по умолчанию (рекомендуется)» в «Настройки уровня проекта»

После перезагрузки проблемы с Android Studio исправлено!

0
ответ дан YP zhang 22 August 2018 в 16:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: