我在 Android Studio 中使用 Genymotion,但 genymotion 仍在启动但状态不为 On
我寻找解决方案并遵循
但我无法修复它
Genymotion v3.0.1
VM VirtualBox v6.0.4
请帮我找到解决方案。帮助我。
对不起我的英语
尝试重置缓存、重新创建设备、切换网络模式、将 Genymotion 升级到 3.0.1,但都不起作用。
将“启动”状态更改为“开启”的临时修复:
打开
Genymotion Shell
奔跑
devices list
然后在新终端中运行
adb connect [DEVICE IP]:5555
看起来,这是一些 adb 或 Genymotion 错误。要解决这个问题,您必须手动将 adb 连接到正在运行的 Genymotion 设备。首先,您需要知道 Android 的内部 IP。您可以在 Genymotion 设备的窗口标题中找到它。下一篇:
cd 到您的 Android SDK 目录
cd to platform-tools
./adb connect 192.168.57.102:5555
其中 192.168.57.102 是我的 Genymotion 虚拟设备的 IP 地址。你必须把你自己的放在这里
我在任务管理器中终止了正在运行的 adb 进程,并且 genymotion 设备的状态从启动更改为打开。终于可以识别genymotion模拟器了。
只需转到控制面板\网络和互联网\网络连接,只需 c 启用仅虚拟主机网络并禁用其他带有“#”的重复虚拟主机网络,然后尝试重新启动。它对我有用
尝试以管理员身份运行 genymotion。它对我有用。
但是您将无法使用拖放功能将文件添加到模拟器。
尝试过解决方案,但没有一个对我有用。
最后以管理员身份运行genymotion,现在它对我有用了。
解决方案:
确保没有 adb 服务器正在运行。使用命令 adb Kill-server 终止任何正在运行的服务器。
将 Genymotion 设置为使用 Genymotion Android 工具(默认)
参见:https://docs.genymotion.com/latest/Content/02_Application/Configuring_Genymotion/ADB.htm
这对我有用。
我很高兴能够解决这个问题,我不能因为这个问题工作2天。
出现此错误的一个可能原因是开发机中的adb版本以及用于调试的连接设备/模拟器的差异。
所以分辨率是:
首先断开设备/模拟器。
在终端/命令提示符下运行以下命令:
adb kill-server
adb start-server
这将成功启动 adb。现在您可以连接设备了。希望有帮助。
就我而言: