使用Visual Studio Emulator运行的Nativescript项目

Nun*_*iro 7 android-emulator nativescript visual-studio-code visual-studio-emulator

我有一个Nativescript应用程序,我正在使用VS Code进行开发,当我尝试使用Nativescript扩展的Nativescript启动配置运行它时没有问题,当我使用连接USB的真实设备或当我使用其中一个android-sdk模拟器.

现在我需要在机器上运行Hyper-V,并且当虚拟机管理程序打开时,这些模拟器无法运行.所以我下载并安装了Visual Studio Android Emulator,它在我手动启动时运行正常.

问题是nativescript项目无法使用tns设备或adb设备命令识别此设备,如果我尝试从VS Code启动应用程序,它会尝试启动其他模拟器之一,这显然会因管理程序/ Intel而失败Haax不兼容.

你们之前有没有遇到过这个问题并且有任何可以分享的解决方案吗?

谢谢.

小智 14

微软MSDN说:

如果模拟器正在运行,但它似乎没有连接到ADB,或者它没有出现在使用ADB的Android工具中(for example, Android Studio or Eclipse),则可能需要调整模拟器查找ADB的位置.

模拟器使用注册表项来标识Android SDK的基本位置,并在该目录下查找\ platform-tools\adb.exe文件.


开始了!!一步步 ;)

复制你ANDROID SDK PATH的看起来像这样:

在此输入图像描述


要修改模拟器使用的Android SDK路径,请执行以下操作:

  1. 通过从"开始"按钮上下文菜单中选择"运行",键入regedit对话框,然后选择"确定",打开注册表编辑器.

在此输入图像描述


  1. 导航到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools左侧的文件夹树中.

注意:如果Android SDK Tools文件夹不存在,请在下面创建WOW6432Node,然后打开它,并创建一个String Value名称Path:)

  1. 修改Path注册表变量以匹配您的路径Android SDK.

在此输入图像描述


  1. 重新启动模拟器,您现在应该能够看到连接到ADB和相关Android工具的模拟器.

在此输入图像描述


现在!打开终端(CMD),然后运行ADB命令

adb devices -l

在此输入图像描述

是的是的 !!Visual Studio模拟器正在运行,并连接到ADB!


在这里我们GOO !!

现在我们要创建一个演示应用程序(例如FIRSTZAKI)ZAKI是我的昵称:p

在航站楼(CMD):

tns create FIRSTZAKI

在此输入图像描述

选择Android平台

cd FIRSTZAKI\

tns platform add android

在此输入图像描述

检查VS EMULATOR是否准备就绪!

tns devices

在此输入图像描述

是的^^

最后一步(RUN/BUILD):

tns run android

在此输入图像描述

哇...太棒了:)

在此输入图像描述

和..好运♥ - ZAKI