Genymotion设备未出现在设备选择器 - Android Studio上

问题描述 投票:55回答:14

我使用虚拟Box和Genymotion插件(Android Studio)安装了Genymotion,创建了一个新设备并且即使从Android Studio也能正常运行。

但是,当我点击“运行”按钮时,Genymotion设备没有出现在设备选择器上,它在“选择正在运行的设备”单选按钮下显示“无显示”。如何让Genymotion设备出现在设备选择器上并运行我的应用程序?这是我在SDK管理器中遗漏的东西吗?

android genymotion
14个回答
178
投票

发生这种情况是因为Genymotion附带了过时的Android工具。要解决以下步骤:

  • 打开Genymotion应用程序,
  • 转到设置 - > ADB
  • 选择“使用自定义Android SDK工具”
  • 并选择Android SDK的位置。

在Mac上使用最新版本的Studio,它将是:

/Users/username/Library/Android/sdk/

1
投票

我试过adb kill-server/start-server。但是,它没有奏效。

而是迅速打了2-3次这个命令。

adb reconnect

1
投票

在我的情况下没有设置genymotion路径..所以我通过单击工具栏中的genymotion图标并输入路径(Windows中的默认值为C:\ Program Files \ Genymobile \ Genymotion)解决了它,然后启动模拟器后现在出现在android studio中


1
投票

以防有人仍在寻找答案。我面对的软件版本 以上发行是 -

Android Studio - 3.3.2 Genymotion - 3.0.1

那么,现在让我们从问题开始吧。只需尝试以下步骤:

  1. 检查您是否在Android Studio中启用了Genymotion插件。对于Windows,请转到 文件 - >设置 - >插件 - >搜索Genymotion并查看是否已选中。如果找不到,请单击“浏览存储库”,搜索Genymotion并进行安装。 检查插件中的勾号:
  2. 检查Genymotion仿真器是否正在运行,Genymotion主屏幕显示状态为Running或ON(这是我的问题。虽然我的模拟器启动并运行但是Genymotion的状态显示为Booting)。通常需要一些时间才能将状态从Booting转为ON 检查模拟器状态:
  3. 检查Min SDK版本是否小于模拟器的SDK版本。我在最初几天遇到了很多。为此,转到Module:app gradle文件,查看Min SDK版本和Emulators SDK Version是相同还是更高。 检查图像中突出显示的Min SDK版本:

希望这可以帮助。如果您仍然遇到任何问题请告诉我。


0
投票

首先,您必须在genymotion启动后按genymotion图标从android工作室运行genymotion然后按下运行按钮,您将在部署目标对话框中看到genymotion设备选项。


-3
投票

我试过从Android工作室版本2.0和版本2.1,两者都不兼容genymotion。请使用版本1.5.1或更早版本。


44
投票

我有同样的问题,但我解决了。

在运行genymotion之前,你必须首先点击运行并等到项目编译并显示空设备列表然后你必须启动你的genymotion,之后它会出现。

  1. 单击运行按钮以编译项目
  2. 设备空列表出现
  3. 开始genymotion
  4. 设备将出现在列表中

这对我有用。希望能帮助到你。


15
投票

在AS 3.3.2上遇到同样的问题,我试图选择Android SDK的位置,或者杀死/重启服务器。他们仍然没有工作。

之后,我在AS中安装genymotion插件并打开genymotion设备管理器,然后检查活动genymotion设备的实际IP地址。

enter image description here

adb connect device_ip_address:5555

现在可以在设备选择器上检测设备。


7
投票

我也在新版Android Studio中面临同样的问题。以下是我每天都在做的解决这个问题的例程:

  1. 单击“运行”图标以查看设备的空列表
  2. 关闭此列表
  3. 杀死adb: adb kill-server 有时您需要运行此命令两次。
  4. 再次启动adb: adb start-server
  5. 再次单击运行。现在我将看到我的模拟器列表,但不是我已经启动并运行的Genymotion!
  6. 我将通过以下方式添加我的Genymotion: adb connect 192.168.56.101 当选择设备对话框仍处于打开状态时,必须运行此命令。

现在一切都会好的。


7
投票

在Android Studio 2上:

  1. 单击工具栏上的“将调试器附加到Android进程”按钮。
  2. 单击重启。
  3. 再试一次。

祝好运。


5
投票
  1. 工具 - > Android->删除选中“启用ADB集成”
  2. 使用已出现的设备运行您的应用程序。(您将收到错误消息)
  3. 设置选中“启用ADB集成”
  4. 运行你的应用程序

4
投票

你可以快速解决它。

首先确保打开genymotion模拟器。

  1. 关闭设备选择器(在android工作室)
  2. 打开任务管理器(在windows ctrl + shift + esc上)
  3. 选择流程选项卡
  4. 找到adb.exe可能是它的adb.exe * 32
  5. 右键单击并选择kill process tree
  6. adb将再次出现,很快就会杀死它的进程树(可能会发现多个adb会被杀死。)
  7. 然后打开设备选择器(点击android studio上运行)。

enter image description here enter image description here enter image description here


2
投票

我解决了我的问题:

首先在启动genymotion之前启动android studio。然后在android studio中运行应用程序并等到你看到设备选择器然后启动genymotion


1
投票

关闭设备后,设备选择器将无法再使用该设备。您需要继续从Android Studio运行设备。

© www.soinside.com 2019 - 2024. All rights reserved.