it-swarm.com.ru

GenyMotion Невозможно запустить виртуальное устройство Genymotion

Когда я запускаю Genymotion, я получаю следующую ошибку:

Невозможно запустить виртуальное устройство Genymotion.

Невозможно настроить сетевой адаптер для виртуального устройства.

Пожалуйста, проверьте следующие пункты:
Из VirtualBox, в основных параметрах программного обеспечения, проверьте наличие сетевого адаптера «Только для хоста» . В VirtualBox в параметрах виртуального устройства Genymotion проверьте, что первый сетевой интерфейс имеет тип «Только для хоста». Если нет, то установите этот параметр вручную.

Как я могу это исправить?

47
敬錞 潘

Обновление: прежде чем читать дальше, я хочу заметить, что у меня не было никаких проблем, так как я обновил VirtualBox до 4.3.4.

Я использую VirtualBox 4.3.2 под Ubuntu 13.10. У меня была такая же проблема после обновления с Genymotion 2.0.0 до 2.0.1.

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

Шаг 1. Запустите VirtualBox, перейдите в меню File/Preferences, перейдите в раздел Network, выберите вкладку Host-only Networks. 

Если у вас не определен какой-либо адаптер, вы можете создать его (как показано ниже) или пропустить шаг 1, и Genymotion создаст его при попытке запустить виртуальную машину.

Если у вас там есть адаптер (vboxnet0), нажмите кнопку редактирования. В окне редактирования у вас должен быть включен DHCP-сервер, а IP-адрес и пул размещения сервера должны находиться внутри той же сети, что и IP-адрес сетевого контроллера. Например, я использую: 

  • IPv4-адрес/маска сети: 192.168.56.1/255.255.255.0 (на вкладке «Адаптер»)
  • DHCP-сервер включен включен (на вкладке DHCP-сервер)
  • Адрес сервера/маска сети: 192.168.56.100/255.255.255.0 
  • Нижний/верхний адрес сервера: 192.168.56.100/192.168.56.254

Еще в VirtualBox выберите Android VM, который у вас есть, нажмите кнопку «Настройки», выберите раздел «Сеть». На вкладке Адаптер 1 вы должны иметь:

  • Включить сетевой адаптер отмечен
  • Присоединен к: только для хост-адаптера
  • Имя: vboxnet0

Обычно, если у вас есть все эти настройки, все должно работать нормально, но это не для меня. Итак, я перешел к шагу 2.

Шаг 2. Как указано в Genymotion, запустите VirtualBox, перейдите в меню «Файл»/«Настройки», перейдите в раздел «Сеть», выберите вкладку «Сети только для хоста» и удалите определенные адаптеры.

Запустите VM в Genymotion. Genymotion воссоздает адаптер с правильными настройками (как описано в шаге 1)

Обычно, если шаг 1 не работает для вас, шаг 2 должен работать нормально, но это не для меня. Итак, я перешел к шагу 3.

Шаг 3. Удалите и заново создайте Android VM в Genymotion (сетевые настройки только для Host VirtualBox, которые я оставил, как описано в шаге 1).

Это решило мою проблему, и Android VM теперь работает нормально. Удачи.

Андрей.

Обновление. Через день после публикации ответа, когда я впервые запустил VM в genymotion, он снова выдал ту же ошибку, и процесс vboxnetdhcp завершился сбоем (и перезапустился). На второй и последующих попытках запуска все работало нормально. Так что это может быть небольшая проблема с процессом VirtualBox DHCP.

Обновление: проблема, кажется, находится в виртуальном сервере DHCP Box, который выходит из строя:

/usr/lib/virtualbox/VBoxNetDHCP --network HostInterfaceNetworking-vboxnet0 --trunk-type netflt --trunk-name vboxnet0 --mac-address 08:00:27:72:4C:7B --ip-address 192.168.56.100 --netmask 255.255.255.0 --verbose
Floating point exception (core dumped)

Удаление и воссоздание VM снова решило проблему. Может быть, Genymotion отправляет недопустимые данные на VBox DHCP, что приводит к сбою (хотя это и ошибка VBox).

79
Andrei B

Если, как я, вы попробовали все выше (особенно для пользователей Windows 10) и ничего не помогло, это то, что в конечном итоге решило проблему. Решение было смехотворно легким, но потребовался день, чтобы понять это.

  1. Рекомендуется удалить сетевой адаптер Host only из виртуального ящика, для этого откройте виртуальный ящик File-> Preferences-> Network-> выберите вкладку Сетевой адаптер Host only-> удалить все (не беспокойтесь, когда вы запускаете vm из genymotion, он создаст новый ). Теперь откройте Genymotion и попробуйте запустить ваше виртуальное устройство. Получите ошибку? это хорошо, следуй за вторым шагом
  2. (Что на самом деле решило проблему) Перейдите в Панель управления-> Сеть и Интернет-> Сетевые подключения, там вы увидите сетевой адаптер Ethernet, созданный виртуальной коробкой (он был создан автоматически при запуске устройства из genymotion), поэтому щелкните правой кнопкой мыши затем Свойства, затем ПРОВЕРИТЬ драйвер для сетевой мостовой сети VirtualBox NDIS6, см. изображение в приложении.  see image attached
  3. Вы сделали Запустите ваше устройство от genymotion, должно работать сейчас.
24
Vilen

Следуйте следующему шагу, чтобы сработать genmotion как очарование.

  1. Откройте виртуальную коробку Oracle VM

  2. Файл -> Предпочтения (ctrl + g) -> открыть одно диалоговое окно -> выбрать Сеть -> выбрать сеть только для хоста, выбрать адаптер (справа расположены три кнопки -add -Dimove -Edit Host только nw.,

    Если у вас нет адаптера, то создайте.

  3. После выбора адаптера выберите «Редактировать Изменить только сеть хоста» (пробел)

  4. Откройте одно диалоговое окно, затем выберите DHCP-сервер, выберите Включить сервер и заполните все IP-адреса.

    лайк

    IPv4-адрес/маска сети: 192.168.56.1/255.255.255.0 (на вкладке «Адаптер»)

    DHCP-сервер включен включен (на вкладке DHCP-сервер)

    Адрес сервера/маска сети: 192.168.56.100/255.255.255.0

    Нижний/верхний адрес сервера: 192.168.56.100/192.168.56.254

  5. Дай ок.

  6. При запуске виртуальной машины Oracle есть разные вкладки, такие как Общие, Система, Дисплей, Хранилище, Сеть и т.д. Нажмите на Сеть

  7. Откройте одно диалоговое окно, выберите Включить сетевой адаптер, подключенный к -> Сеть только с хостом И главное, что на вкладке Имя выберите адаптер, который вы выбираете в предпочтении оба адаптера будут Пример соответствия, который вы выбираете virtualbox ... 2, а затем выберите этот.

  8. Хорошо.

  9. Теперь играйте в свои гены. если снова возникла ошибка, то снова перезапустите, чтобы сыграть с вами.

  10. :)

Смотрите полное видео здесь, чтобы увидеть, прежде всего, шаг и хорошо работать с Genemotion.

https://www.youtube.com/watch?v=YuJ6ZfudFp8

6
Nirav Mehta

У меня была точно такая же проблема, как и у вас, все перепробовал, но решение действительно простое:

  1. Центр открытой сети и обмена
  2. Смените настройки адаптера
  3. Щелкните правой кнопкой мыши на своем адаптере Virtualbox Host-only и выберите «Свойства» Включите «Сетевой драйвер Bridgebox NDIS6 для Virtualbox» 
5
Azlan Jamal

Некоторое время я боролся с этим и наконец нашел решение для Windows 10.

Шаги

Центр управления сетями и общим доступом> Изменить параметры адаптера> Щелкните правой кнопкой мыши на VirtualBox Host-Only Network (Если у вас есть несколько, выполните следующие действия для всех из них)> Свойства> Проверить Драйвер мостовой сети VirtualBox NDUS6

4
Naskov

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

3
HelpMatters

В моем случае единственным вариантом было удалить the VM и загрузить его снова . Никакая переконфигурация Host-only адаптера не помогла, я использовал разные адресации DHCP. Virtual Box I обновлен до версии 4.3.4 и Genymotion до 2.0.2

3
Janusz H.

Я знаю, что этот пост старый, но в случае, если кто-то ищет в Google, я думаю, я должен упомянуть, что решило мою проблему. (после трех шагов сверху сообщение об ошибке исчезло, но экран все еще оставался черным, а перетаскивание файла .apk зависало при передаче файла). Это было как-то связано с приложением VPN (в моем случае Hamachi), и я просто закрыл его, а затем эмулятор работал нормально. Это сообщение побудило меня сделать это: https://groups.google.com/forum/#!searchin/genymotion-users/network/genymotion-users/QAX_UrAzEn0/o947IXpsDuIJ

2
Stefan Stojkovski

У меня была та же проблема, и я устал от всех вышеперечисленных решений и не работал для меня! Проблема была в том, что множественные сети конфликтуют между VMware и VirtualBox и другими VPN-соединениями .. Решение, за которым я следовал:

  • решение 1:

удалите virtualbox и переустановите его последнее обновление

  • решение 2 :

Если решение 1 не работает, попробуйте удалить все программы VPN, VirtualBox, Genymotion и заново установить Genymotion Vbox .. Оба решения работали со мной

2
MML

После того, как вы обновили последнюю версию GenyMotion до 2.10 с 2.02 ...

  1. Open GenyMotion
  2. Перейти к списку ваших 2.02 устройств
  3. Щелкните левой кнопкой мыши элемент, а затем щелкните правой кнопкой мыши меню, чтобы ** удалить все ваши виртуальные устройства 2.02.
  4. Нажмите кнопку «Добавить» вверху, чтобы добавить новое устройство. Вход в свой аккаунт
  5. Выберите устройство, которое вы хотите. Вы можете выбрать только одно устройство одновременно
  6. Нажмите кнопку Далее. Обратите внимание, номер версии говорит - 2.10. Другая информация об устройстве здесь.
  7. Устройство начнет загрузку в папку GenyMotion на диске ** C . 8 После загрузки дважды щелкните его, чтобы открыть виртуальное устройство, как обычно.
  8. Повторите для другого устройства, которое вы хотите

** C: \% Users%\AppData\Local\Genymobile\Genymotion\deployed

2
Spencer Jung

Для пользователей Windows: Отключить Hyper-V и его инструменты

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

Возможно, вы включили Hyper-V и связанные с ним функции. Вы можете помочь.

enter image description here

Вот как вы это делаете:

  1. Запустить Выполнить (Ctrl+R)
  2. Введите appwiz.cpl и нажмите ввод
  3. Перейдите к Включение или выключение функций Windows
  4. Найдите Hyper-V и отмените выбор всего, что находится под ним.
  5. Нажмите ОК и перезапустите систему.

Запустите ваше genymotion и проверьте, работает ли оно снова. Если DHCP не может назначить IP-адрес ... просто попробуйте перезапустить приложение genymotion.

1
Ozesh

Брандмауэр может быть причиной, просто попробуйте отключить его В моем случае это было связано с брандмауэром. Я попробовал все эти предложения в ответах, и ни одно из них не помогло мне. Наконец-то я отключил брандмауэр. У меня все заработало.

1
SadeepDarshana

Для VIrtual Box 5.x - настройки из вышеуказанных комментариев устанавливаются автоматически

Теперь об ошибке: 

1. Убедитесь, что у вас достаточно Processor(s) и Base Memory - чтобы ПК мог поддерживать конфигурацию VM (я использую 1 процессор и 1024 МБ для всех виртуальных машин)

2. Удалите все неиспользованные VM из Genymotion и Oracle VirtualBox Manager - кажется, зарезервировали их конфигурацию, хотя вы используете ее или нет (эта конкретная виртуальная машина)

0
sTx

у меня это сработало, когда я запускаю Gennymotion в режиме Admin

0
KirtiSagar

Также не забудьте обновить виртуальную коробку Oracle VM. Я попробовал все, но позже понял, что проблема была из-за использования более старой версии Virtual Box.

0
MR AND

У меня была такая же проблема с запуском Genymotion в Ubuntu 16.04, и я решил ее таким образом https://medium.com/@avanvitharana/genymotion-on-ubuntu-16-04-cb8ef8fc70e9#.6y0bgmmjb

0
Ajith Vitharana

Пожалуйста, загрузите новую виртуальную коробку и установите ее.

Для загрузки виртуальной коробки используйте ссылку ниже:

https://www.virtualbox.org/wiki/Downloads

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

0
Pinak Gauswami

Количество процессоров недостаточно. Выберите 1 процессор в Genymotion и перезагрузите устройство.

 Genymotion device configuration

0
Emre

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

0
Iwona Kubowicz