我有一个Nativescript应用程序,我正在使用VS Code开发,当我尝试使用Nativescript扩展中的Nativescript启动配置运行它时没有问题,当我使用连接USB的真实设备或我使用其中一个android-sdk模拟器。
现在我需要在机器上运行Hyper-V,并且当虚拟机管理程序打开时,这些模拟器无法运行。所以我下载并安装了Visual Studio Android Emulator,它在我手动启动时运行良好。
问题是nativescript项目无法使用tns设备或adb设备命令识别此设备,如果我尝试从VS Code启动应用程序,它会尝试启动其他模拟器之一,这显然会因为hypervisor / Intel Haax不兼容。
你们之前有没有遇到过这个问题并且有任何可以分享的解决方案吗?
感谢。
答案 0 :(得分:11)
如果模拟器正在运行,但它似乎没有连接到ADB ,或者它没有出现在使用ADB (for example, Android Studio or Eclipse)
的Android工具中,则可能需要调整仿真器在哪里寻找ADB。
模拟器使用 注册表项 来识别Android SDK 的基本位置,并查找 该目录下的\ platform-tools \ adb.exe 文件。
我们去!一步一步;)
将ANDROID SDK PATH
复制给我看起来像这样:
修改模拟器使用的Android SDK路径:
regedit
,然后选择“确定”,打开注册表编辑器。HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools
。注意:如果
Android SDK Tools
文件夹不存在,请在WOW6432Node
下创建,然后打开它,然后创建String Value
名称Path
:)
Path
注册表变量以匹配 Android SDK
的路径。现在!打开终端(CMD),然后运行ADB命令
adb devices -l
是的!! Visual Studio模拟器正在运行,并已连接到ADB!
HERE WE GOO !!
现在我们要创建一个演示应用程序(例如FIRSTZAKI) ZAKI是我的昵称:p
在终端(CMD):
tns create FIRSTZAKI
选择Android平台
cd FIRSTZAKI\
tns platform add android
检查VS EMULATOR是否准备就绪!
tns devices
是是^^
最后步骤(RUN / BUILD):
tns run android
哇......很棒:)
AND ..祝你好运♥ - ZAKI