当我运行"adb devices"时,为什么我的genymotion设备没有列出

Hel*_*rld 4 android virtualbox android-emulator genymotion nativescript

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

我想用genymotion运行我的项目.

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

我启动genymotion并用黑屏打开模拟器.然后我跑:

tns run android
Run Code Online (Sandbox Code Playgroud)

根据nativescript文档

我得到输出:

Cannot find connected devices. Reconnect any connected devices, verify that your system recognizes them, and run this command again.
Run Code Online (Sandbox Code Playgroud)

然后我试着跑:

adb devices
Run Code Online (Sandbox Code Playgroud)

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

我也试过跑:

tns run android --emulator --geny nameOfDevice
Run Code Online (Sandbox Code Playgroud)

这将启动模拟器,但再次只是一个空白屏幕.所以我猜nativescript知道这个设备,但adb没有?

如果我错过了一些明显的安卓问题,任何帮助都会非常感激并提前道歉.

Nic*_*iev 5

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

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

如果找到SDk路径,则会标记为

Android SDK工具已成功找到!