看不到Genymotion虚拟设备列表

14
昨天我的模拟器运行稳定且良好。但是今天我无法启动我的应用程序,因为我没有看到任何我的Genymotion设备。我已经重新安装了AS和Genymotion。我已经重新安装了虚拟设备。但我仍然看不到我的任何设备。我认为我有AS的问题,我在Android Studio中创建了AVD,并成功创建了新设备,但我无法启动我的应用程序。我不知道如何解决这个问题。我看到了这个问题。从Genymotion的仪表板上看,我的虚拟设备继续引导,但无论如何都无法完成引导。
4个回答

24

找到解决方案! 看起来这是adb或Genymotion的一个bug。 为了解决这个问题,您必须手动将adb连接到正在运行的Genymotion设备。 首先,您需要知道Android的内部IP地址。您可以在Genymotion设备的窗口标题中找到它。 接下来:

  1. 转到Android SDK目录
  2. 转到platform-tools
  3. ./adb connect 192.168.57.102:5555

其中192.168.57.102是我Genymotion虚拟设备的IP地址。您必须在此处输入自己的IP地址。


我认为这是Genymotion的一个新bug,最近几天突然出现。 - wangqi060934
不错,你真厉害。我一直在尝试使用私有IP连接,但无法连接。感谢你的帮助! - pqsk
@rock3r 我尝试了你推荐的方法,但是收到了以下错误信息:“无法建立连接,因为目标计算机积极拒绝了它(10061)”。有什么解决办法吗? - AJW
@r0ck3r,Genymotion发布了一个新的更新(版本3.0.2),他们似乎已经解决了启动问题。现在我们可以启动模拟器而不使用:adb connect。 - InvisibleExo
如果您不了解cd命令是什么,您可以使用此答案https://dev59.com/XF4d5IYBdhLWcg3wCOyD#27262104,它可能会解决冲突。这对我有用。 - Hanako

3

更新:使用Genymotion 3.0.2已不再需要下述步骤

这可能是由于Android SDK中的ADB在platform-tools 28.0.2版本中引入的行为变更所致。

目前最简单的解决办法是将platform-tools降级至28.0.1版本。不幸的是,SDK管理器不允许您轻松地执行此操作,因此您需要手动下载适用于您平台的zip文件。

platform-tools 28.0.1版本的URL如下:

您需要执行以下步骤:

  1. 下载正确的zip文件
  2. 关闭任何正在运行的adb进程
  3. 找到您的Android SDK安装中的platform-tools文件夹,并备份/重命名它
  4. 将zip文件解压缩到platform-tools文件夹的父目录中

2
这对我有用。
前往Android-SDK\platform-tools ./adb kill-server

您可能还需要执行在所选答案中提到的./adb connect步骤。 - MyVidster

0

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