在列表中看不到 genymotion 虚拟设备

Don't see genymotion virtual device at list

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

已找到解决方案! 看起来,这是一些 adb 或 Genymotion 错误。 要解决此问题,您必须手动将 adb 连接到 运行 Genymotion 设备 首先,您需要知道 Android 的内部 IP。您可以在 Genymotion 设备的 window 标题中找到它。 下一篇:

  1. cd 到您的 Android SDK 目录
  2. cd 到 platform-tools
  3. ./adb 连接 192.168.57.1​​02:5555

其中 192.168.57.1​​02 是我的 Genymotion 虚拟设备的 IP 地址。你必须把你自己的放在这里

这对我有用。

转到Android-SDK\platform-tools ./adb kill-server

更新:Genymotion 3.0.2 不再需要这个

这可能是由于在平台工具 28.0.2 的 Android SDK 中 ADB 中引入了行为更改。

目前最简单的解决方法是将平台工具降级到 28.0.1。不幸的是,SDK 管理器不允许您轻松地做到这一点,因此您必须手动下载适用于您的平台的 zip。

platform-tools 28.0.1 的 url 是:

你必须:

  1. 下载正确的 zip
  2. 杀死任何 运行 adb 进程
  3. 在您的 Android SDK 安装中找到 platform-tools 文件夹,然后 backup/rename 它
  4. platform-tools 文件夹的父文件夹中解压 zip

我遇到了同样的问题。修复此错误的最简单方法是从 https://developer.android.com/studio/releases/platform-tools.html 下载 SDK Platform Tools 作为 zip 文件,解压缩并替换 SDK 文件夹中的当前 platform-tools 文件夹。