it-swarm.com.ru

Не удалось запустить устройство Genymotion

Я получаю сообщение об ошибке при попытке запустить Genymotion. Это говорит 

Виртуальному устройству Genymotion не удалось получить IP-адрес. Для неизвестная причина, VirtualBox DHCP не назначил IP-адрес виртуальное устройство. Запустите программное обеспечение VirtualBox, чтобы проверить наличие проблем.

Может кто-нибудь подскажите пожалуйста как это запустить?

58
Sammys

У меня была такая же проблема, и вот конкретная конфигурация, которая мне нужна, чтобы заставить это работать.

Сначала перейдите в настройки VirtualBox -> Сеть.

enter image description here

enter image description here

enter image description here

Для вкладки «Сети только для хоста» сфокусируйтесь на vboxnet0.

enter image description here

Щелкните значок слева, который выглядит как отвертка . Для вкладки Адаптер заполните сетевой адрес IPv4 как 192.168.56.1 Заполните сетевую маску IPv4 как 255.255.255.0

enter image description here

На вкладке DHCP-сервер установите флажок Включить сервер, чтобы включить сервер Заполните адрес сервера как 192.168.56.100 Заполните маску сервера как 255.255.255.0 Заполните нижнюю границу адреса как 192.168.56.101 Заполните верхнюю границу адреса как 192.168.56.254

enter image description here

Серверная часть DHCP - это то, что мне не понравилось, и это решило мою проблему.

67
magnusMTB

Это сработало для меня ..

Откройте Virtual Box и выберите вашу мобильную виртуальную машину. Щелкните правой кнопкой мыши -> Настройки

Измените режим Promiscuous на Allow VMS и нажмите кнопку ОК

19
Jaswanth Kumar

В virtualbox перейдите в настройки/сеть и удалите все сети Host only. Обязательно перейдите к глобальным настройкам virtualbox, а не к настройкам вашей конкретной виртуальной машины.

Экран настроек должен выглядеть так:

enter image description here

Затем перезапустите эмулятор в Genymotion.

17
Benjamin Crouzier

Я думаю, что вы должны настроить свой сетевой адаптер VirtualBox:

IP-адрес адаптера должен быть в той же сети (По умолчанию 192.168.56.0/24) в качестве IP-адреса DHCP-сервера и IP-адреса DHCP адресные границы. Если все эти адреса не находятся в одной сети, тогда ваше виртуальное устройство Genymotion может не запуститься.

https://cloud.genymotion.com/page/faq/#collapse-blank

Или проверьте файлы журнала, чтобы получить подсказку:

Для каждой платформы файлы журнала хранятся здесь:
Windows Vista/7/8: C:\Users\USER\AppData\Local\Genymobile
Windows XP: C:\Documents and Settings\ПОЛЬЗОВАТЕЛЬ\Локальные настройки\Данные приложения\Genymobile
Linux: /home/USER/.Genymobile
Mac: /Users/USER/.Genymobile

https://cloud.genymotion.com/page/faq/#collapse-logs

11
theotheo

Виртуальные машины работали для меня под Genymotion 2.0.0. по умолчанию RAM и настройки процессора и VirtualBox 4.3.2 (в Ubuntu 13.10). Обновление до 2.0.1 заставило их перестать работать и выдало ошибку, которую вы упомянули. 

Я пробовал различные исправления, как я описал здесь: https://stackoverflow.com/a/20018833/2527118 , но в итоге то, что исправило мою проблему, было удалить VM и воссоздать его (тот же источник и настройки ) в GenyMotion. Возможно, вы захотите попробовать другие исправления (менее разрушительные), прежде чем делать это.

Андрей

6
Andrei B

Если вы используете ПК с Windows, сначала проверьте это (этот список выглядит довольно длинным, но первые три маркера дадут вам знать, может ли Hyper-V быть вашей проблемой, и следующие пять маркеров) скажет вам, если этот ответ решит вашу проблему - всего несколько минут!):

  • Откройте старомодную командную строку (не PowerShell) с правами администратора и введите:

    bcdedit

    Enter

  • Найдите в списке элемент с именем: hypervisorlaunchtype.

  • Если hypervisorlaunchtype отсутствует в списке или Off, выйдите из этого ответа и взгляните на один из других ответов на этой странице.

  • Если hypervisorlaunchtype присутствует в списке и ему присвоено значение Auto, Hyper-V установлен и включен.

  • Отключите hypervisorlaunchtype, набрав

    bcdedit /set hypervisorlaunchtype off

    Enter

  • Перезагружать

  • Попробуйте снова запустить устройство Genymotion.

  • Если это не помогло, включите hypervisorlaunchtype, введя в командной строке администратора:

    bcdedit /set hypervisorlaunchtype Auto

    Enter

    • Перезагружать

    • Выйдите из этого ответа и взгляните на один из других ответов на этой странице.

  • В противном случае, если ваше устройство Genymotion теперь запускается, у вас есть выбор:

    • Если вам не нужен Hyper-V, удалите его, отменив проверку в Turn Windows Features On or Off, и закройте этот вопрос.

    • Если вам нужен Hyper-V, разрешите легкое включение и отключение согласно сообщение в блоге Скотта Хансельмана , о котором я расскажу в следующих пунктах:

  • Вы можете оставить значение по умолчанию как Off, а затем добавить в меню загрузки элемент, позволяющий включить его или наоборот.

  • Если вы оставляете значение по умолчанию как Off, введите в командной строке администратора следующее:

    bcdedit /copy {current} /d "Hyper-V"
    

    Enter

    и вы получите ответ, подобный этому:

    The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
    
    • затем введите:

      bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype auto

      Enter

    (убедитесь, что вы поменяете местами GUID на тот, который вам был дан выше для copy)

    • Вот и все, вы сделали. (Для переключения между двумя Shift нажмите клавишу, когда вы выберете Restart, а затем выберите Other Operating Systems на синем экране, а затем Hyper-V на следующем экране, и ваша ОС будет перезагружена с включенным Hyper-V.)
  • Если вы хотите, чтобы Hyper-V был включен по умолчанию, введите в командной строке администратора:

    bcdedit /set hypervisorlaunchtype Auto
    

    Enter

    (который вернет загрузку по умолчанию для включения Hyper-V)

  • Затем введите следующую команду в командной строке администратора:

    bcdedit /copy {current} /d "No Hyper-V"
    

    Enter

    и вы получите ответ, подобный этому:

    The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
    
    • затем введите:

      bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off

      Enter

    (убедитесь, что вы поменяете местами GUID на тот, который вам был дан выше для copy)

    • Вот и все, вы сделали. (Как и в случае с off по умолчанию выше, для переключения между двумя Shift нажмите клавишу, когда вы выберете Restart, а затем выберите Other Operating Systems на синем экране и Hyper-V на следующем экране, и ваша ОС будет перезагружена с включенным Hyper-V.)

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

Фон:

Эта статья Скотта Хансельмана дала мне смысл того, что я обрисовал в общих чертах, с этот комментарий к этому сообщению в блоге Джонатана Дикинсона помогла мне понять основы и не дать мне исчезнуть вниз кроличья нора, но эта статья Дерека Гусоффа точно настроила шаги выше.

5
lukkea

В моем случае я перезагружаю компьютер и включаю технологию виртуализации в BIOS. Затем запустите компьютер, откройте VM Virtual Box, выберите виртуальное устройство, перейдите к Settings-General-Basic-Version, выберите ubuntu(64 bit), сохраните настройки, затем запустите виртуальное устройство из genymotion, теперь все в порядке.

4
AvatarQing

В моем случае глобальные настройки имеют значение.
После того, как я изменил настройки глобальной сети с включенными DHCP-серверами, я мог запустить мое виртуальное устройство genymotion.

  1. cmd + или Файл> Настройки 
  2. Сеть 
  3. Сеть только хост
  4. выберите vboxnet0, щелкните значок драйвера
  5. Проверьте DHCP на

Я в блоге http://okjsp.tistory.com/1165644212 (извините за корейский, но вы можете увидеть это из изображений)

4
kenu.heo

Я довольно долго боролся с этой проблемой. В моем случае это была комбинация из 2 ответов, которая заставила его работать. Визуальная студия включила мой Hyper-V. Я должен был выключить это, как предложено LanderV. После этого мне пришлось удалить сетевой адаптер Host-only в Virtualbox, как сказал Саммис.

4
M. Boeckx

Прежде всего, убедитесь, что Включить технологию виртуализации underBIOSsettings.

3
imdzeeshan

Для меня это было связано с нехваткой виртуальных ресурсов (Ram и CPU). Перейдите в виртуальное поле, щелкните правой кнопкой мыши на устройстве -> Настройка и увеличьте значение каждого ресурса.

3
Salman Lashkarara

Попробуйте перейти на Virtual Box 4.2.18, если вы используете 4.3.X.

У меня была похожая ситуация с вашей.

Я использовал Genymotion 1.3.0 на Win7 с последней версией Virtual Box 4.3.2. Genymotion сломался после выключения компьютера и больше никогда не работал.

Я наткнулся на это решение. После понижения Genymotion пережил одно отключение сейчас.

Постскриптум Изменение настроек сети/ресурсов в Virtual Box мне не помогло, поэтому я поднимаю это и надеюсь, что это поможет.

3
Daniel D

Попробовав все эти ответы, но безрезультатно, мне удалось запустить его, сначала запустив устройство из Vbox, оставив его открытым, а затем запустив устройство из Genymotion ... В моем случае это был ЕДИНСТВЕННЫЙ способ после попытки нескольких различные устройства (Samsung S4/S6 и т. д.), настройки и режимы сети/DHCP и т. д.

2
Prof83

Мне пришлось изменить адрес адаптера на: 192.168.56.100 .

Тогда это сработало.

2
Eduard Kotysh

Попробуйте это: удалить виртуальное устройство в Genymotion и снова добавить то же или другое устройство . (Вы потеряете настройки и приложения на этом устройстве)

2
Jose

(Windows 8) В моем случае я изменил значение по умолчанию RAM с 1 ГБ до 2 ГБ на Genymotion, и это выдало эту ошибку. Когда я изменил его обратно на 1 ГБ, он работал.

2
Jemshit Iskenderov

В моем случае я запустил устройство из genymotion, а затем запустил устройство из Virtualbox. Это помогло мне.

1
Abhinav

Эта проблема периодически возникает на моем компьютере, и обычно это происходит, когда на моем компьютере недостаточно системных ресурсов (в основном, доступной оперативной памяти), и надежный способ исправить это (по крайней мере, это всегда работало для меня) - отключить VirtualBox Host-Only Network адаптер и включите его снова.

Если у вас есть несколько виртуальных адаптеров, вам необходимо выяснить, какой из них используется виртуальным устройством Genymotion, а также отключить и повторно включить его. Вы можете узнать это, запустив VirtualBox и посмотрев здесь: screenshot of VirtualBox running a Genymotion virtual device

Вы можете прочитать о включении/отключении виртуальных адаптеров здесь

0
Vinayak

попробуйте очистить кеш в Genymotion Setting -> Разное -> Очистить кеш.

Проверьте это изображение

возможно это решит проблему.

0
Prana Sabda

Я использую OSX. Предлагаемые решения не сработали для меня. Я использую OSX Yosemite. Я перезапустил свой Mac, затем я удалил VirtualBox, запустив скрипт удаления (который отображается при запуске dmg VirtualBox), а затем переустановил его. Я также удалил и переустановил Genymotion. Теперь все работает гладко.

0
HelpMatters

Вот трюк, которым я пользуюсь. Перейдите на http://androvm.org/blog/download/ и загрузите последнюю версию AndroidVm. 

Genymotion - это расширение AndroidVM.

0
iTek

Я использую Windows 10 и была такая же проблема. Я решил обновить VirtualBox до версии 5.1.5. Я надеюсь, что это может помочь.

0
Carlos

Мой работал нормально на Windows 10 (Creator update edition), но затем внезапно перестал работать после того, как я связался с Homegroups и попытался поделиться файлом между нашей офисной сетью. Не совсем уверен, что вызвало это. У меня ушло больше недели на то, чтобы выполнить все вышеизложенные предложения без удачи. Наконец, запустил несколько вещей, которые наконец исправили это!

ВАЖНО: Честно говоря, из всех вещей, которые я запускал ниже, я не знаю, какой из них исправил. У меня есть ощущение, что средство отключения IPv6, вероятно, решит эту проблему сразу же, без дополнительных вещей. Может быть, стоит запустить это первым, чтобы увидеть, что происходит!

Вот что исправило мое:

  • Удалены виртуальные устройства из Genymotion
  • Зашел в VirtualBox (Файлы -> Диспетчер виртуальных хостов) и удалил только хост-адаптеры.
  • Открыта команда Подсказка от имени администратора. Введите «cmd» в строку поиска в окнах поиска, щелкните по ней правой кнопкой мыши и выберите «Запуск от имени администратора»).
  • Выполните следующие команды, чтобы вернуть все значения по умолчанию и сбросить все.
  • netsh winsock reset catalogссылка
  • netsh int ipv4 reset reset.logто же, что и выше
  • ipconfig /release
  • ipconfig /renew

  • Отключите IPV6 с помощью инструмента Microsoft, найденного здесь Отключите IPv6 или его компоненты (Я скачал и запустил тот, который называется Отключенный IPv6, на всех не-туннельных интерфейсах)

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

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

  • Установленный Genymotion 2.12.0-vbox (с VirtualBox, который должен быть 5.2.6)

  • После установки откройте Oracle VM VirtualBox и перейдите в File-> Check for updates, и вам нужно будет сообщить, что на момент написания этой статьи есть обновление до 5.2.8. Установите это.

  • Теперь перейдите к GenyMotion и добавьте новое устройство. Должно сработать! (Я ничего не настраивал в VirtualBox, ничего не менял ни на что другое - он просто работал как у меня).

Удачи!

0
Adam Whateverson

У меня была эта проблема, и, к сожалению, нет советов, которые я нашел где-то, помогли. Хорошая новость заключается в том, что последние версии работают без каких-либо взломов! Я имею в виду хост Windows 7 здесь.

genymotion-2.5.4.exe

VirtualBox-5.0.5-102814-Win.exe (скачать из тестовые сборки )

Правка: Это перестало работать после обновлений, поэтому я отказался от Genymotion. Новый эмулятор Android в SDK работает так же хорошо, имеет отличные функциональные возможности и работает без сбоев.

0
Alen Siljak