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


67

我安装了带有虚拟Box和Genymotion插件(Android Studio)的Genymotion,创建了一个新设备,即使在Android Studio中也可以正常运行。

但是,当我按下“运行”按钮时,Genymotion设备没有出现在“设备选择器”中,它在“选择正在运行的设备”单选按钮下显示无显示”。如何使Genymotion设备出现在设备选择器中并运行我的应用程序?SDK管理器缺少我吗?


我有这个完全相同的问题。在我将Studio更新到2.1 Preview 3之后开始发生
Anton

1
@FAST在谈论最新的android studio模拟器时并不正确,因为它们完全替代了整个genymotion功能并具有可竞争的性能
Beloo

Answers:


191

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

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

在装有Studio最新版本的Mac上,该版本为:

/Users/username/Library/Android/sdk/

1
嗨,安东,什么是股票模拟器?
FAST 2016年

1
这是一个常规的Android模拟器。您可以通过工具-> Android-> AVD管理器
Anton

这对我来说适用于Genymotion 2.6.0和Android Studio 2.1: /Users/username/Android
Andy H.

谢谢。救生员。此信息在任何地方都不可用。
KD。

3
非常有帮助,谢谢。仅添加一些信息:在Android Studio中,打开“工具”>“ Android”>“ SDK Manager”。显示的屏幕将显示Android Studio使用的Android SDK的位置。那是您要输入Genymotion设置的目录位置。
昏昏欲睡的

46

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

在运行之前,genymotion您必须首先单击run并等待直到项目编译并向您显示空设备列表,然后您必须启动genymotion,之后它会出现。

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

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


1
这对我有用!谢谢!明确地说,当我这样做时,我使用适用于Android Studio的Genymotion插件打开了Genymotion模拟器。
美国广播公司

18

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

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

在此处输入图片说明

adb connect device_ip_address:5555

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

PS感谢@Ismail Iqbal指出genymotion插件不是必需的。您还可以从仿真器标头中获取IP地址。


3
无需为此安装genymotion插件。您可以从genymotion仿真器标头中获取ip
Ismail Iqbal,

1
这对我有用:adb connect device_ip_address:device_port例如:adb connect 192.168.1.1:5555
Kasun Wanniarachchi

谢谢。我只是通过手动连接使其工作。
Darksoulsong

可在<android-sdk-path> / platform-tools /中找到adb。为我工作,谢谢!但是,每次我重新启动Genymotion时,都需要此过程,对此有什么解决办法?
Menilik Belay Woldeyes

9

在新版的Android Studio中,我也面临同样的问题。以下是我每天都在解决此问题的日常工作:

  1. 单击运行图标以查看设备的空列表

  2. 关闭此清单

  3. 通过以下方式杀死adb:

    adb kill-server
    

    有时您需要运行两次此命令。

  4. 通过以下方式再次启动adb:

    adb start-server
    
  5. 再次单击运行。现在,我将看到仿真器列表,但看不到已经启动并运行的Genymotion!

  6. 我将通过以下方式添加Genymotion:

    adb connect 192.168.56.101
    

    当“选择设备”对话框仍然打开时,必须运行此命令。

现在一切都会好的。


1
嗨,我按照上面的步骤进行操作,但是它仍然没有显示我的Genymotion设备。
FAST 2016年

关于步骤6,您的命令应为:adb connect 192.168.56.101:5555。
rayworks

7

Android Studio 2上

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

祝好运。


5
  1. 工具-> Android->删除选中“启用ADB集成”
  2. 使用显示的设备运行您的应用。(会出现错误)
  3. 设置检查“启用ADB集成”
  4. 运行你的应用

5

您可以快速解决。

首先确保genymotion模拟器已打开。

  1. 关闭设备选择器(在Andoid Studio上)

  2. 打开任务管理器(在Windows上Ctrl + Shift + ESC)

  3. 选择流程标签

  4. 找到adb.exe也许是adb.exe * 32

  5. 右键单击并选择杀死进程树

  6. adb将很快再次出现,再次杀死其进程树(也许会发现多个adb杀死所有进程。)

  7. 然后打开设备选择器(单击在Android Studio上运行)。

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明


这实际上对我有用!只有一件事我做了不同的事情。我的GenyMotion已关闭。然后我杀死了整个ADB树进程(其中有3个)...然后,当我重新启动Genymotion时,它自动出现在Connected设备中。
user3833732'4

2

我通过以下方法解决了我的问题:

首先启动android studio,然后再启动genymotion。然后在android studio中运行该应用,并等待直到看到设备选择器,然后启动genymotion


2

以防万一有人还在寻找答案。我面对的软件版本
上述问题是-

Android Studio-3.3.2
Genymotion-3.0.1

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

  1. 检查您是否已在Android Studio中启用Genymotion插件。对于Windows,请转到
    文件->设置->插件->搜索Genymotion,然后查看是否已选中。如果找不到,请单击浏览存储库,搜索Genymotion并安装它。

    检查插件中的勾号:

    检查插件中的勾号

  2. 检查Genymotion模拟器是否正在运行,并且Genymotion主屏幕显示的状态为“正在运行”或“开” (这是我的问题。虽然我的模拟器已启动并正在运行,但Genymotion的状态显示为正在引导)。从启动状态开启通常需要一些时间

    检查模拟器状态:

    检查模拟器状态

  3. 检查您的Min SDK版本是否小于仿真器的SDK版本。在最初的日子里,我面对很多事情。为此,请转到您的Module:app gradle文件并查看Min SDK版本Emulators SDK版本相同或更高。

    检查图像中突出显示的Min SDK版本: **检查图片中突出显示的Min SDK版本**

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


1

当您关闭设备时,该设备选择器将不再可用。您需要继续从Android Studio运行设备。


1

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

而是快速击中此命令2-3次即可。

adb reconnect

1

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


0

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


0

除了这个问题的答案:

我的问题是关于Windows病毒的,最后几天我关闭了Windows Defender 程序,我的系统中没有其他杀毒软件。

当我扫描许多病毒时,我的SDK文件夹中充满了病毒

从我的PC删除病毒后,我必须完全删除SDK,然后重新下载。

最后请注意:由于任何原因,如果SDK文件损坏,可能会导致此错误。

现在问题解决了


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.