【问题标题】:Why isn't my genymotion device listed when I run "adb devices"为什么我运行“adb devices”时没有列出我的 genymotion 设备
【发布时间】:2017-02-05 17:45:58
【问题描述】:

我正在使用 nativescript 开始我的第一个 android 项目。

我想用 genymotion 运行我的项目。

在 genymotion GUI 设置/ADB 中,我正在使用自定义 Android SDK 工具,genymotion 告诉我找到了 android SDK 工具。 VirtualBox 路径也是有效的,当我重命名设备时,VirtualBox 名称和 Genymotion 名称都发生了变化。 Virtualbox VM 已关闭。

我启动 genymotion 并以黑屏打开模拟器。然后我运行:

tns run android

根据nativescript docs

我得到输出:

Cannot find connected devices. Reconnect any connected devices, verify that your system recognizes them, and run this command again.

然后我尝试运行:

adb devices

得到一个空列表,所以我的设备似乎没有被识别,我只是不知道为什么。

我也试过跑步:

tns run android --emulator --geny nameOfDevice

这将启动模拟器,但又只是一个空白屏幕。所以我猜 nativescript 知道设备但 adb 不知道?

如果我遗漏了一些明显的 android 问题,我们将不胜感激并提前道歉。

【问题讨论】:

  • 试试 adb kill-server
  • 然后 adb start-server
  • @HabibKazemi - 我这样做并再次运行 adb devices。服务器以相同的结果重新启动

标签: android android-emulator virtualbox genymotion nativescript


【解决方案1】:

您还应该确保您的 GenyMotion 使用的是正确的 SDK。

转到:>> 设置 >> ADB 并选择使用自定义 Android SDK 工具

如果找到了 SDk 路径,它将被标记为

已成功找到 Android SDK 工具!

【讨论】:

  • 您好,感谢您抽出宝贵时间回复。我确实尝试过......正如我在问题中提到的:“我正在使用自定义 Android SDK 工具,genymotion 告诉我找到了 android SDK 工具”:)
【解决方案2】:

在 adb 初始化之前不要打开 genymotion。

先启动adb server 由adb start-server 然后打开genymotion初始化模拟器。

之后,您应该能够通过 adb 命令在正在运行的设备列表中看到模拟器。我遇到了同样的情况,如果在 adb 初始化之前打开 genymotion,adb 不会列出模拟器。希望对你有帮助。

【讨论】:

  • 就是这样!谢谢哥们:)
【解决方案3】:

我的工作解决方案是:

cd /opt/genymobile/genymotion/tools
./adb devices

你必须使用它自己的adb工具。

【讨论】:

    猜你喜欢
    • 2014-01-22
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    相关资源
    最近更新 更多