【问题标题】:Genymotion Device doesn't appear on Device Chooser - Android StudioGenymotion 设备没有出现在设备选择器上 - Android Studio
【发布时间】:2016-07-08 14:41:28
【问题描述】:

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

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

【问题讨论】:

  • 我遇到了同样的问题。在我将 Studio 更新到 2.1 Preview 3 后开始发生
  • @FAST 谈论最新的 android studio 模拟器是不正确的,因为它们完全取代了整个 genymotion 功能并具有可竞争的性能

标签: android genymotion


【解决方案1】:

我在新版本的 Android Studio 中也面临同样的问题。以下是我每天为解决这个问题所做的例行公事:

  1. 点击运行图标查看设备的空白列表

  2. 关闭此列表

  3. 杀死 adb:

    adb kill-server
    

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

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

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

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

    adb connect 192.168.56.101
    

    该命令必须在选择设备对话框仍然打开时运行。

现在一切都会好起来的。

【讨论】:

  • 嗨,我按照上述步骤操作,但它仍然没有显示我的 Genymotion 设备。
  • 关于第6步,命令应该是: adb connect 192.168.56.101:5555 在你的情况下。
【解决方案2】:

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

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

在装有最新版 Studio 的 Mac 上:

/Users/username/Library/Android/sdk/

【讨论】:

  • 嗨 Anton,什么是股票模拟器?
  • 这是一个普通的安卓模拟器。您可以通过 Tools -> Android -> AVD Manager 创建它
  • 这在 Genymotion 2.6.0 和 Android Studio 2.1 上对我有用:/Users/username/Android
  • 谢谢。救生员。此信息在任何地方均不可用。
  • 非常有帮助,谢谢。只是添加一些信息:在 Android Studio 中,打开工具 > Android > SDK 管理器。显示的屏幕将显示 Android Studio 正在使用的 Android SDK 的位置。这是您要输入到 Genymotion 设置中的目录位置。
【解决方案3】:

我尝试过 android studio 2.0 版和 2.1 版,两者都不兼容 genymotion。请使用 1.5.1 或更早的版本。

【讨论】:

    【解决方案4】:

    Android Studio 2 上:

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

    祝你好运。

    【讨论】:

      【解决方案5】:

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

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

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

      这对我有用。希望对您有所帮助。

      【讨论】:

      • 这对我有用!谢谢!需要明确的是,当我这样做时,我使用 Android Studio 的 Genymotion 插件打开了 Genymotion 模拟器。
      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

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

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

        【讨论】:

          【解决方案8】:
          1. Tools->Android->去掉勾选“Enable ADB Integration”
          2. 用出现的设备运行你的应用程序。(你会得到一个错误)
          3. 勾选“启用 ADB 集成”
          4. 运行您的应用

          【讨论】:

            【解决方案9】:

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

            【讨论】:

              【解决方案10】:

              你可以很快解决它。

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

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

              2. 打开任务管理器(windows ctrl + shift + esc)

              3. 选择进程选项卡

              4. 找到 adb.exe 可能是它的 adb.exe*32

              5. 右键选择kill process tree

              6. adb 将再次出现,很快再次杀死它的进程树(也许 会发现一个以上的 adb kill all。)

              7. 然后打开设备选择器(点击在android studio上运行)。

              【讨论】:

              • 这实际上对我有用!只有一件事我做了不同的事情。我的 GenyMotion 已关闭。然后我杀死了整个 ADB 树进程(其中有 3 个)......然后当我重新启动 Genymotion 时,它自动出现在连接的设备中。
              【解决方案11】:

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

              而不是按此命令 2-3 次很快就奏效了。

              adb reconnect
              

              【讨论】:

                【解决方案12】:

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

                【讨论】:

                  【解决方案13】:

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

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

                  adb connect device_ip_address:5555
                  

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

                  附:感谢@Ismail Iqbal 指出 genymotion 插件不是必需的。也可以从模拟器头获取ip地址。

                  【讨论】:

                  • 无需为此安装 genymotion 插件。您可以从 genymotion 模拟器标题中获取 ip
                  • 这对我有用:adb connect device_ip_address:device_port ex: adb connect 192.168.1.1:5555
                  • 谢谢。我刚刚通过手动连接让它工作。
                  • adb 位于 /platform-tools/。为我工作,谢谢!但是,每次我重新启动 Genymotion 时都需要这个过程,有什么解决办法吗?
                  【解决方案14】:

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

                  Android Studio - 3.3.2
                  Genymotion - 3.0.1

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

                  1. 检查您是否在 Android Studio 中启用了 Genymotion 插件。对于 Windows,请转到
                    文件 -> 设置 -> 插件 -> 搜索 Genymotion 并查看如果检查。如果找不到,请点击 Browse repositories ,搜索 Genymotion 并安装它。

                    勾选插件中的勾:

                  2. 检查 Genymotion 模拟器是否正在运行,并且 Genymotion 主屏幕 显示状态为 RunningON (这是我的问题。虽然我的模拟器已启动并正在运行,但 Genymotion 的状态显示正在启动)。从 BootingON

                    通常需要一些时间才能获得 status

                    检查模拟器状态:

                  3. 检查您的 Min SDK 版本是否低于模拟器的 SDK 版本。在我最初的日子里,我遇到了很多。为此,请转到您的 Module:app gradle 文件并查看 Min SDK VersionEmulators SDK Version 是否相同或更高。 p>

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

                  希望这会有所帮助。如果您仍然有任何问题,请告诉我。

                  【讨论】:

                    【解决方案15】:

                    除了这个问题的答案:

                    我的问题是关于 windows 病毒,前几天我关闭了 windows defender 并且我的系统中没有任何其他防病毒软件。

                    我的 SDK 文件夹充满病毒,当我扫描时检测到许多病毒。

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

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

                    现在问题解决了

                    【讨论】:

                      【解决方案16】:

                      对于这个问题:

                      1. 转到项目结构/项目
                      2. 在项目 SDK 中选择模拟器 API 版本。
                      3. 完成。现在您的 genydevice 已添加到列表中。

                      【讨论】:

                      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2021-10-08
                      • 2019-09-11
                      • 1970-01-01
                      • 1970-01-01
                      • 2023-04-06
                      • 1970-01-01
                      相关资源
                      最近更新 更多