我正在使用nativescript开始我的第一个android项目。
我想用genymotion运行我的项目。
在genymotion GUI设置/ ADB我使用自定义Android SDK工具,genymotion告诉我找到了android SDK工具。 VirtualBox路径也是有效的,当我重命名设备时,VirtualBox名称和Genymotion名称都发生了变化。 Virtualbox VM已关闭。
我启动genymotion并使用黑屏打开模拟器。然后我跑:
tns run android
我得到了输出:
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没有?
如果我错过了一些明显的安卓问题,任何帮助都会非常感激并提前道歉。
答案 0 :(得分:5)
您还应该确保您的GenyMotion使用正确的SDK。
转到:>> 设置>>的 ADB 强> 然后选择使用自定义Android SDK工具
如果找到SDk路径,则会标记为
成功找到Android SDK工具!
答案 1 :(得分:2)
在adb初始化之前不要打开genymotion。
首先启动adb服务器
按adb start-server
然后打开genymotion来初始化模拟器。
之后,您应该能够通过adb命令在运行设备列表中看到模拟器。我遇到了adb没有列出模拟器的情况,如果在adb初始化之前打开了genymotion。我希望它有所帮助。
答案 2 :(得分:0)
我的工作解决方案是:
cd /opt/genymobile/genymotion/tools
./adb devices
您必须使用其自己的 adb 工具。