Android Studio: невозможно запустить процесс демона
Я сталкиваюсь с приведенной ниже ошибкой, когда пытаюсь импортировать проект градиента в Android Studio.
И это результат, который я вижу:
Я отключил свой антивирус, который упоминался в решении в SO. Но ничего не работает.
Попробуйте удалить ваш .gradle из каталога C:\Users\ и повторите попытку.
1. Если вы просто открываете слишком много приложений в Windows и заставляете Gradle не хватать памяти в Ram, чтобы запустить процесс демона. Поэтому, когда вы сталкиваетесь с этой ситуацией, вы можете просто закрыть некоторые приложения, такие как iTunes и т. Д. Затем перезапустите свою студию Android.
2.File Menu -> Invalidate Caches / Restart-> Invalidate и Restart.
У меня тоже был такой же вопрос. Но удалось решить Invalidate Cash.
Из меню «Файл» -> «Недействительный кеш / перезагрузка».
Он решил проблему для меня.
В Eclipse перейдите в windows -> preferences -> gradle-> arguments. Найти аргументы JVM выберите из переключателя «USE:» и напишите аргументы -Xms128m -Xmx512m Затем нажмите кнопку «Применить»
Проверьте папку проекта. У вас может быть файл с именем gradle.properties и там, проверьте, нет ли у вас этой строки:
Org.gradle.jvmargs = -Xmx2048m -XX: + HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8
В моем случае я просто удалил файл, но проверьте содержимое, чтобы увидеть, действительно ли вы хотите сохранить некоторые настройки.
Иногда вы просто открываете слишком много приложений в Windows и заставляете градлу не хватать памяти для запуска процесса демона. Поэтому, когда вы сталкиваетесь с этой ситуацией, вы можете просто закрыть некоторые приложения, такие как Chrome и т. Д. Затем перезапустите свою студию Android.
Попробуйте это … Я пробовал и отлично работал для меня
Эта проблема связана с низкой памятью …
Закройте браузеры, визуальные Studio и другие сервисы.
После выполнения следующей команды
Он будет успешно работать.
Вы можете открыть браузер и другие.
Теперь все будет хорошо.
Я столкнулся с этой проблемой в интеллектуальной идее и решил это сделать,
Попробуйте установить «Параметры VM» на -Xmx512m в настройках | Создание, выполнение, развертывание | Инструменты сборки | Грейд | Параметры Gradle VM
Для меня в нашей рабочей среде у нас есть 64-разрядная версия Windows 7 с включенными машинами, заблокированными McAfee с включенным Host Intrusion.
Я отключил Host Intrusion и gradle, наконец, работал, так что определенно, это проблемы с некоторыми сканерами вирусов.
ОБНОВЛЕНИЕ: Ну, я говорил слишком рано. Да, я знаю, что дольше получаю сообщение «Невозможно запустить процесс демон», но теперь я получаю следующее:
Я получал эту же проблему, и ни один из других ответов здесь не помог моему конкретному делу.
Это оказалось потому, что мой проект Android Studio не использовал JDK 8.
Изменив это, в настройках проекта, чтобы указать на установку JDK 7, это исправлено для меня.
Я решил эту проблему, просто удалив папку .gradle в рамках моего проекта приложения.
Удалить папку .gradle из вашего проекта не нужно удалять основную папку .gradle, расположенную в C:\Users\
Некоторые способы устранения неполадок демона Gradle:
- Если у вас возникла проблема с вашей сборкой, попробуйте временно отключить демона (вы можете передать переключатель командной строки —no-daemon ).
- Иногда вы можете остановить демонов либо с помощью опции командной строки –stop, либо более сильным образом.
- Существует файл журнала демона, который по умолчанию находится в домашнем каталоге пользователя Gradle.
- Возможно, вы захотите запустить демон в переднем режиме, чтобы наблюдать, как выполняется сборка.
Шаги по решению проблемы в студии android
Нажмите на файл и выберите другой параметр в раскрывающемся меню, а затем выберите настройку по умолчанию .
Выберите вариант сборки, выполнения, развертывания .
Выбрать компилятор
Здесь добавьте следующую строку в опции VM дополнительной сборки
Эта проблема может быть вызвана неправильной настройкой демона. Например, используется непризнанная опция JVM.
Пожалуйста, обратитесь к главе руководства пользователя на демоне по адресу https://docs.gradle.org/3.3/userguide/gradle_daemon.html.
Не уверен, что это решит проблему для всех. Но удаление java, java SDK и установка последней версии (версия 8) исправили проблему для меня ..
Вам необходимо установить все необходимые пакеты с Android SDK Manager:
Источник
Проект Android Studio Gradle «Невозможно запустить процесс демона / инициализацию ВМ»
Версия Android Studio (Beta) 0.8.4
Версия ОС: Windows 8 Версия
Java JRE / JDK: 1.8.0_11
- 1.Откройте файл проекта gradle.properties в студии Android.
- 2. Добавьте эту строку в конец файла org.gradle.jvmargs = -Xmx1024m и сохраните файл
- 3. Закройте и снова откройте проект.
Сделайте следующие шаги:
- Запустите Android Studio.
- Закройте любой открытый проект, перейдите в File> Close Project (откроется окно приветствия).
- Перейдите в Настроить> Настройки.
- В диалоговом окне «Настройки» выберите « Компилятор (проекты Android на основе Gradle)» слева и установите «Параметры виртуальной машины» на -Xmx512m (т.е. напишите -Xmx512m в разделе «Параметры виртуальной машины» 🙂 и нажмите OK.
У меня была такая же проблема, потому что у меня была существующая папка «.gradle», а затем я играл с версией студии Android (а также с версией Java jdk), и я предполагаю, что это все испортило.
Решение: удалите каталог .gradle (мое местоположение было C: \ Users \ UserName \ .gradle) и перезапустите студию Android. Он автоматически создаст новый.
Для версии Android Studio 2.2 опция виртуальной машины недоступна непосредственно из структуры проекта.
шаги для успешной синхронизации gradle: ->
1) ОТКРЫТЫЙ проект
2) Щелкните скрипт Gradle
3) откройте gradle.properties
4) Измените org.gradle.jvmargs = -Xmx1536m на org.gradle.jvmargs = -Xmx1024m
5) Сохраните работу
6) Откройте файл-> Недействительный кеш / перезапустите
Откройте свой проект и нажмите Ctrl + Alt + Shift +, S чтобы открыть структуру проекта . Там под проверкой местоположения JDK Use embedded JDK (recommended) .
Просто перезагрузите компьютер
Не уверен, что у меня вызвало эту проблему, я пробовал все решения здесь, ничего не сработало. Помогла перезагрузка, винда 7.
org.gradle.jvmargs = -Xmx2048m уже был там.
Обновить:
Я считаю, что это началось после обновления антивируса Защитника Windows (KB915597)
Ориентировочная дата обновления — 22.07.2018
Откройте Android Studio, затем перейдите в файл gradle.properties и измените последнюю строку на
А затем нажмите попробовать еще раз
Это связано с тем, сколько памяти доступно AS для создания среды виртуальной машины, которую будет заполнять ваше приложение. Дело в том, что с момента обновления до 2.2 у меня возникала одна и та же проблема каждый раз, когда я пытаюсь создать новый проект в AS.
Я решаю эту проблему, зайдя в Project (слева)> Gradle Scripts> gradle.properties . Когда он открывает файл, перейдите к строке под «(Строка 10) # Определяет аргументы JVM, используемые для процесса демона. (Строка 11) # Этот параметр особенно полезен для настройки параметров памяти». Вы ищете строку, которая начинается с «org.gradle.jvmargs» . Это должна быть строка 12. Измените строку 12 на это
После изменения этой строки вы можете синхронизировать градиент с проектом, щелкнув «Повторить попытку» в уведомлении о сбое синхронизации градиента (он будет в верхней части открытого файла). Или вы можете просто закрыть и перезапустить AS, и она должна синхронизироваться.
По сути, это означает, что AS выделит больше памяти для инициализации приложения . Я знаю, что это не постоянное исправление, но оно должно помочь вам запустить приложение.
Источник
Методы лечения различных ошибок в Android Studio при разработке проекта
Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.
Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.
Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:
1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.
В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.
2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:
а) File — Invalidate Caches/Restart — Invalidate and Restart
б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.
в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.
Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:
3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’.
Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.
Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.
4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.
В файле проекта gradle.properties пишем:
5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»
Возможные причины (кроме необходимости регулярного обновления SDK):
а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).
Найти все версии можно здесь.
б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:
6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.
Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).
Источник
Ошибка: невозможно найти adb в SDK в Android Studio
Кто-нибудь знает что это значит? Когда я нажимаю кнопку «запустить» на своем симуляторе, я получаю это сообщение.
Throwable: невозможно найти adb в SDK
Я использую последнюю версию 0.8.14 .
27 ответов
ADB теперь находится в Android SDK platform-tools .
- Проверьте свой каталог [sdk directory]/platform-tools и, если он не существует, откройте диспетчер SDK в Android Studio (кнопка где-нибудь в верхнем меню, логотип Android со стрелкой вниз), переключитесь на Вкладка SDK tools и выберите / установите Android SDK Platform-tools .
- Кроме того, вы можете попробовать автономный диспетчер SDK: откройте диспетчер SDK, и вы должны увидеть ссылку «Запустить автономный диспетчер SDK» где-то в нижней части окна настроек. Щелкните и откройте автономный диспетчер SDK, затем установите / обновите
«Инструменты> Инструменты платформы Android SDK».
Если вышеуказанное не решает проблему, попробуйте переустановить инструменты: откройте «Автономный диспетчер SDK» и удалите инструменты платформы Android SDK, полностью удалите каталог [your sdk directory]/platform-tools и установите его снова с помощью диспетчера SDK.
Проверьте свой антивирусный ящик. Иногда антивирусная программа думает, что adb.exe — это вирус. Если вы найдете его там, восстановите файл, и он начнет работать. Вы также можете поместить adb.exe в качестве безопасного файла в антивирусную программу.
Надеюсь это поможет!
Попробовав все вышеперечисленное (и многое другое), я погуглил, как сбросить Android Studio, и в конечном итоге это сработало!
На MAC удалите эту папку:
/ Библиотека / Поддержка приложений / Google / AndroidStudio4.1
Затем я проверил adb в терминале, выполнив команду adb, и он показался, как должен.
Когда я затем запустил свой проект, поддерживающий реакцию, с yarn start и yarn android, он сначала потерпел неудачу, но второй раз запустился.
Для меня я переключился на zsh в качестве оболочки по умолчанию на вашем Mac. Переключитесь назад и перезапустите исправлено.
Моя Android Studio версии 3.6.1
После обновления последней версии я столкнулся с этой проблемой в течение нескольких часов. Мои шаги для решения этой проблемы:
-> Обновлены инструменты платформы SDK [хотя он еще не загружает мое устройство]
-> Измените USB-кабель, тогда оба моих устройства подключатся к Studio и успешно запустят мое приложение.
Я не знаю, что этот глупый шаг может кому-нибудь помочь, но ты можешь взглянуть на это. Просто поделюсь своим опытом, спасибо.
Вы можете скачать с терминала или cmd вот так:
Некоторое время я боролся с этим. Пытался установить / удалить различные пакеты в SDK Manager, но безуспешно. Я даже удалил Android Studio и переустановил, не помогло.
Я использую Android Studio 3.3 на OS X 10.14.2. В конце я попробовал следующее:
Это удалило всю папку sdk. Вы должны запустить эту команду в своем домашнем каталоге в терминале. (это местоположение по умолчанию, когда вы его открываете)
Затем я запустил Android Studio, и он не смог найти sdk. Так что это побудило меня скачать его. Скачал свежий SDK, все нормально работало.
Это могло быть излишним, но это сработало.
У меня сработало (Android Studio 3.1.3):
1. Убедитесь, что установлен Android SDK Platform-Tools :
Инструменты> Диспетчер SDK> Инструменты SDK (вкладка)
2. Скопируйте путь к файлу ‘adb.exe’ . Обычно здесь:
C: \ Users \ Имя пользователя \ AppData \ Local \ Android \ Sdk \ platform-tools
3. Откройте переменные среды в Windows:
‘Window + R’> и введите ‘SystemPropertiesAdvanced’> Environment Variables .
4. Создайте новую системную переменную с name ‘PATH’ и value вашего пути adb.exe, например ‘C: \ Users \ Username \ AppData \ Local \ Android \ Sdk \ platform-tools’
Если у вас есть проблема с adb, перейдите в tools-> sdk manager → установить пропущенные инструменты sdk
Моя проблема была решена таким образом
У меня была эта проблема с Android Studio 3 , менеджер SDK почему-то не включал полные инструменты в папку инструментов платформы, поэтому мне пришлось загрузить его вручную из:
Затем распакуйте его в мою папку android/sdk/platform-tools/
Даже после загрузки определенного необходимого файла или всего остального, мы могли столкнуться с ошибкой выполнения файла.
Сбой при выполнении файла может быть вызван следующими причинами:
1. Разрешения пользователя (наследование обработано вручную).
2. поврежденный файл.
3. к файлу одновременно обращается другое приложение.
4. файл заблокирован антивирусным или вредоносным ПО.
Как ни странно, мой антивирус обнаружил файлы adb, avd и jndispatch.dll как нечистые и сбросил их в свое хранилище.
Мне пришлось восстановить их из хранилища AVG. настройте AVG на игнорирование (добавление папки в список исключений) папку AndroidStudio и другую необходимую папку.
Если у вас нет антивируса и все еще возникает эта проблема, помните, что Windows 7 и более поздние версии имеют встроенный «защитник Windows». посмотрите, делает ли этот парень то же самое. поместите вашу папку в список «исключений» антивируса, так как поставщик пользуется доверием во всем мире.
Этот же ответ будет идти к «Ошибка при запуске AVD с процессором AMD». у меня недостаточно репутации, чтобы там и там отвечать на этот вопрос.
Откройте диспетчер задач и найдите службу adb.exe после того, как увидели, что эта служба просто завершает ее и запускает снова.
В моем случае я пробовал описанное выше, но похоже, что adb не устанавливается, поэтому все, что мне нужно было сделать, это скопировать adb.exe в папку и работать! Я скопировал adb.exe и вставил на свое устройство следующие пути:
C: \ Users \ Имя пользователя-устройства \ AppData \ Local \ Android \ sdk
C: \ Users \ Имя-пользователя-устройства \ AppData \ Local \ Android \ SDK \ платформенные инструменты
Надеюсь, это поможет кому-то в нужде.
Если у вас есть антивирус (например, AVG), вы можете вывести файл из карантина.
Нажмите Меню> Карантин> Установите флажок рядом с файлом adb.exe> Стрелка рядом с удалением> Восстановить.
Но иногда файл продолжает появляться в карантине. Чтобы решить эту проблему, нажмите Restore and add exception или выберите «Меню»> «Настройки»> «Общие»> «Исключения»> и добавьте что-то вроде этого : C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\
Другие антивирусы имеют аналогичные эквиваленты «карантина», в котором может находиться APK-файл.
Не знаю, наверное, уже поздно отвечать на этот вопрос. Но если кто-то попал в мою ситуацию и борется с этой проблемой будет полезно.
Некоторые антивирусные программы обнаруживают adb.exe как вирус. Вам следует взглянуть на то место, куда антивирус ставит обнаруженные вами угрозы, и восстановить его оттуда. Поскольку Avast Antivirus находится внутри ящика с вирусами
Надеюсь, это будет кому-то полезно!
Хотя все эти ответы могли быть правильными в моем сценарии, это не сработало. Все началось, когда я удалил 2. * версию android studio после получения 3.0rc1. Но это напортачило и начало получать эту ошибку. После этого я выполнил большинство из этих шагов, и ни один из них не сработал. При анализе каталога SDK я заметил, что у меня есть две папки инструментов платформы. В .backup был adb.exe, а в другом — нет. Я просто скопировал файлы .backup в другую папку с инструментами платформы, и это устранило мою проблему.
Если у вас уже установлен Android SDK Platform Tool, перейдите в меню «Файл»> «Настройки»> «Параметры системы»> «Android SDK»> «Запустить автономный диспетчер SDK».
В каталоге инструментов вы увидите, что Android SDK Platform-Tools удален. Так что отмените выбор всех, установите этот флажок и просто нажмите кнопку установки.
Да, у меня такой же опыт
Теперь ADB находится в каталоге инструментов платформы.
Корсоса сказал: Проверьте свой каталог [sdk directory] / platform-tools, если он существует. Если нет, то откройте диспетчер SDK в Android Studio (кнопка где-то в верхнем меню, логотип Android со стрелкой вниз) и загрузите и установите Инструменты> Android SDK Platform-tools.
Если у вас есть платформенные инструменты, вы должны проверить файл adb.exe. В моем случае этот файл был поврежден, поэтому снова загрузите инструменты платформы.
Получил такую же проблему. MacOS, Android Studio 3.6.1, SDK Android 10.0.
Это каталог, в котором студия Android ищет двоичный файл adb:
Однако двоичный файл находится в одной директории глубже:
Просто сделайте мягкую ссылку на текущий каталог:
Это помогло мне.
P.S. Добавление его в PATH не помогает, я, конечно, могу запустить его в терминале, но Android Studio не берет переменную PATH из .zshrc в MacOS.
Я удалил и переустановил Android SDK Platform-Tools 23 23.0.0 . Это решило проблему. Вчера я полностью обновил SDK с помощью SDK Manager, удалив некоторые части, которые, как мне казалось, мне больше не нужны, и загрузил обновления. Возможно, это и было источником проблемы.
В моем случае это был простой случай неверного пути. Просто перейдите в диалоговое окно «Структура проекта» (alt + ctrl + shift + s), а затем перейдите к платформе-> SDK и исправленному домашнему пути Android SDK.
Просто перейдите в диспетчер SDK и установите Android SDK Tools .
Наконец, после нескольких часов исследования я думаю, что у меня есть другое решение для всех, у кого есть проблемы с AVD Manager «Не удается найти adb».
Я знаю, что у нас есть настройки для SDK в Файл -> Настройки -> Внешний вид и поведение -> Системные настройки -> Android SDK. Это кажется недостаточно! Похоже, что Android Studio (по крайней мере, новая версия 4) не предоставляет проектам SDK по умолчанию, несмотря на вышеуказанную настройку.
Таким образом, вам также (для каждого проекта) необходимо перейти в Файл -> Структура проекта -> Параметры проекта -> Проект и выбрать Project SDK, для которого по умолчанию установлено значение [Без SDK].
Если в раскрывающемся списке ничего нет, выберите «Создать», выберите «Android SDK» и перейдите к местоположению своего Android SDK (обычно это «C: \ Users [имя пользователя] \ AppData \ Local \ Android \ Sdk в Windows»). После этого вы сможете выбрать платформу Android API xx. Теперь вы не должны получать эту досадную ошибку adb.
Попробуйте это: File-> Project Structure в Project Structure Left> SDKs SDK location выберите Android SDK location (в старой версии используйте Press +, добавьте еще один SDK)
В Android Studio нажмите «Инструменты» на верхней панели вкладок студии Android.
Инструменты >> Android >> SDK Manager >> Запуск автономного диспетчера Sdk
Там вы можете четко увидеть, какой инструмент платформы отсутствует, затем просто установите его, и ваш adb начнет работать правильно.
Полностью установите хотя бы один пакет Api (Android Api 23 или 24).
Если вы используете Android Studio и у вас есть защита от вирусов AVG, файл adb.exe может находиться в Vault Vault. Это была моя проблема. Чтобы исправить: откройте AVG. Выберите «Параметры» (вверху справа), затем «Хранилище вирусов». Если вы видите там файл adb.exe, выберите его и нажмите «Восстановить».
Для тех, кто все еще сталкивается с этой проблемой. У меня была аналогичная проблема, когда я мог видеть свое устройство из adb в командной строке с помощью adb devices , но Android Studio не распознавала, когда у меня было подключено устройство, и выдавала либо:
- Unable to locate adb within SDK или
Unable to obtain result of ‘adb version’
Я пробовал запускать / останавливать adb, удалять, платформенные инструменты и многое другое. Я обнаружил, что внутри моей папки C:\Users\ \AppData\Local\Android было несколько папок sdk. Я выполнил следующее:
- Unistall Platform-Tools с помощью диспетчера SDK Android Studio
- Удалены все каталоги platform-tools\ в каждом каталоге C:\Users\ \AppData\Local\Android\sdk*
- Переустановили инструменты платформы с помощью диспетчера SDK Android Studio.
Надеюсь, это когда-нибудь поможет кому-то с их проблемой.
В моем случае у меня не был выбран SDK для моего проекта (не знаю почему). Просто зайдите в диалоговое окно «Структура проекта» ( alt+ctrl+shift+s или кнопка 1 на экране), а затем в проект-> Project SDK был выбран . Просто поменял на последнюю
Источник