Genymotion黑屏(virtualbox 5.1.24)
Genymotion black screen (virtualbox 5.1.24)
使用 virtualbox 5.1.24 时 Genymotion 无法启动并显示黑屏。记录来自 genymotion-player.log
的消息:
...
[Genymotion Player] [critical] [AdbReconnect] [error] `adb shell` returns 1
[Genymotion Player] [critical] [AdbReconnect] [error] `adb shell` returns 1
...
首先,这个答案仅适用于 virtualbox 5.1.24。如果你有不同的版本,这个答案不适合你。
virtualbox 5.1.24 中引入了回归https://www.virtualbox.org/ticket/16911
它将在下一个版本中修复,但在您可以使用快速解决方法之前。
- 您至少需要有 2 个虚拟设备
- 启动第一个虚拟设备
- 执行
sudo ip link set dev vboxnet0 up
(或ifconfig vboxnet0 up
)
- 启动第二个虚拟设备
- 第二个虚拟设备应该可以正常工作
您实际上不需要 w 虚拟机:
- 启动VirtualBox中对应的虚拟机。你可以无头地启动它。
在主机中 OS、运行
sudo ifconfig vboxnet0 up
- 在 Genymotion 中启动您的虚拟设备。
使用 virtualbox 5.1.24 时 Genymotion 无法启动并显示黑屏。记录来自 genymotion-player.log
的消息:
...
[Genymotion Player] [critical] [AdbReconnect] [error] `adb shell` returns 1
[Genymotion Player] [critical] [AdbReconnect] [error] `adb shell` returns 1
...
首先,这个答案仅适用于 virtualbox 5.1.24。如果你有不同的版本,这个答案不适合你。
virtualbox 5.1.24 中引入了回归https://www.virtualbox.org/ticket/16911 它将在下一个版本中修复,但在您可以使用快速解决方法之前。
- 您至少需要有 2 个虚拟设备
- 启动第一个虚拟设备
- 执行
sudo ip link set dev vboxnet0 up
(或ifconfig vboxnet0 up
) - 启动第二个虚拟设备
- 第二个虚拟设备应该可以正常工作
您实际上不需要 w 虚拟机:
- 启动VirtualBox中对应的虚拟机。你可以无头地启动它。
在主机中 OS、运行
sudo ifconfig vboxnet0 up
- 在 Genymotion 中启动您的虚拟设备。