Genymotion - 虚拟设备没有IP地址

26

我已经尝试过这个方法,但什么也没发生:Genymotion virtual device could not get an IP address.,还有一个地方Not able to start Genymotion device.

是我的问题吗?还是我的Lenovo笔记本电脑配置太低了?
AMD-E1 Dual Core 1.0ghz(但我可以正常运行VS Studio 2013)
4gb RAM
Windows 8.1

但我发现一些奇怪的事情。在stackoverflow中大多数教程中,“文件”->“首选项”->“网络”,“host-only network”是“vboxnet0”,而在我的电脑上则是“VirtualBox Host-Only Ethernet Adapter”。我尝试检查适配器和DHCP设置,没有发现错误。
我在Virtualbox中尝试运行时的截图如下: Something

21个回答

34

我也遇到了genymotion的同样问题。按照以下步骤,或许能解决这个问题:

  1. 打开Oracle VM VirtualBox
  2. 选择自定义手机 -> 右键->设置 ->常规 ->基本
  3. 更改类型为当前操作系统
  4. 选择Windows版本

例如,在我的情况下:我使用的是Windows 10 - 因此我选择了其他Windows(64位)。


这个技巧在 Windows 7 的 64 位版本中有效...谢谢啊,伙计。 - Jackson Chengalai
3
没改变什么。 - user25
1
虚拟机中的操作系统设置应该是针对客户机操作系统而不是主机。 - collusionbdbh

31

我之前也遇到了这个问题,花了几天时间来解决。在我的情况下,我重启了计算机并在 BIOS 中启用了虚拟化技术。然后启动计算机,打开VM Virtual Box,选择一个虚拟设备,进入Settings-General-Basic-Version,选择ubuntu(64 bit),保存设置,然后从 genymotion 启动虚拟设备,现在一切正常。


11

好的,我找到了一种通过另一种方法运行Android设备仿真器的解决方案。
首先从Virtualbox UI运行仿真器。它应该像上面提到的问题一样启动。让它完成启动,直到主屏幕出现。
然后从Genymotion UI运行相同的设备。
就这样。
请注意,如果你刚刚在Genymotion中创建了一个设备,第一次需要从那里运行它。即使/当它失败时,这仍然是必要的,否则无法从VirtualBox接口启动它。在第一次运行之后,仿真器也将从VirtualBox运行,并且上述过程将起作用。
完成后,你将有两个窗口打开:运行Android模拟器的VirtualBox设备窗口,这也是你将使用该设备的地方;以及带有设备控件的Genymotion窗口。这是一个疯狂的设置,但它有效!

请注意,屏幕旋转不起作用。


我必须说,我不太理解你在这里试图表达的大部分内容。 :( 我们应该运行哪个模拟器?这里的最终结果是什么?我们是否仍然可以通过Genymotion(具有适当的屏幕缩放)运行模拟的Android设备,还是它只能在VirtualBox中运行?虽然我在Genymotion中遇到了这个错误,但我仍然可以在VirtualBox中运行模拟设备。没有合适的屏幕调整大小,但使用比例模式会有所帮助。 - Alen Siljak
首先从VirtualBox运行模拟器是个好主意。Genymotion会识别设备正在运行并显示shell。然而,这对于使用旧版Genymotion创建的模拟器有效,必须进行升级。创建新模拟器后,它无法在任何一个shell(VirtualBox或Genymotion)中运行。太棒了! - Alen Siljak
这是正确的解决方案,也是最简单的方案。 - Payel Senapati

7
我也遇到了同样的问题。首先启动你的虚拟机,在设置中转到“常规”选项卡,将操作系统类型更改为当前的操作系统类型,保存并运行即可。

虚拟机中的操作系统设置应该是针对客户机操作系统而不是主机操作系统。 - collusionbdbh

6

我的VirtualBox版本是5.2.22,在完成以下步骤后,解决了我的问题。希望对你有所帮助。

步骤1:找到您的模拟器网络适配器

在此输入图片描述

步骤2:打开全局工具

步骤3:更改您设备的IP地址,然后应用

在此输入图片描述

步骤4:单击DHCP服务器选项卡

步骤5:根据您的Wifi路由器更改服务器地址和地址边界,然后应用

步骤6:从Genymotion启动您的设备

在此输入图片描述


我几乎尝试了所有其他修复方法(从堆栈和其他社区),并且我快要放弃了。但是这个答案帮助我解决了问题。 - Johnett Mathew

1

很简单!

  1. 打开Oracle VM Virtual
  2. 右键点击你的手机 -> 设置 -> 常规 ->
  3. 类型:选择你的操作系统
  4. 版本:Windows版本

完成!!!!!!!


虚拟机中的操作系统设置应该是针对客户机操作系统而不是主机。 - collusionbdbh
该设置对应于客户操作系统而非主机操作系统。 - Vaibhav Ranglani

1

我遇到了同样的问题。进入“设置”->“通用”->“基本设置”,将版本从32位更改为64位。然后它就可以正常工作了。


设置什么? - user25
设置您的Genymotion虚拟机。 - Phan Quoc Trung

1

只需在配置虚拟设备中更改网络模式即可。

如果不起作用,请注销计算机,重新登录并首先运行Genymotion Device。

Configure virtual device


0
对于我来说,问题是通过将电源插入我的笔记本电脑来解决的。我猜想当它只使用电池供电时,会出现一些问题,比如处理器进入睡眠模式或者其他类似情况。

0

我在Mac OS Sierra上遇到了同样的问题。我简单地退出了VBoxNetDHCP并重新运行了Genymotion虚拟设备 - 这次它顺利运行了。您可以尝试以下步骤:

打开“活动监视器”(您可以使用“聚光灯搜索”) -> 选择“CPU”选项卡 -> 在右侧的搜索栏中输入“DHCP” -> 在结果中,如果可见,请选择“VBoxNetDHCP” -> 单击左上角的叉号按钮 -> 选择“退出” -> 重新运行虚拟设备,这次应该可以正常工作 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接