Nativescript 项目 运行 Visual Studio 模拟器

Nativescript project running with Visual Studio Emulator

我有一个使用 VS Code 开发的 Nativescript 应用程序,当我尝试 运行 它使用来自 Nativescript 扩展的 Nativescript 启动配置时没有问题,当我使用真实设备时通过 USB 连接或当我使用 android-sdk 模拟器之一时。

现在我还需要 运行 机器上的 Hyper-V,当管理程序打开时,这些模拟器无法 运行。所以我下载并安装了 Visual Studio Android 模拟器,当我手动启动它时 运行 没问题。

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

你们以前有没有遇到过这个问题,有什么解决办法可以分享吗?

谢谢。

Microsoft MSDN 说:

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

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


我们开始了!!循序渐进 ;)

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


修改模拟器使用的AndroidSDK路径:

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


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

Note : if Android SDK Tools folder doesn't exist, Create it under WOW6432Node, And open it, And Create a String Value name it Path:)

  1. 修改 Path 注册表变量以匹配 Android SDK.[=142= 的路径]


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


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

adb devices -l

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


我们开始了!!

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

在终端 (CMD) 上:

tns create FIRSTZAKI

选择Android平台

cd FIRSTZAKI\

tns platform add android

检查 VS EMULATOR 是否准备就绪!

tns devices

是 是 ^^

最后一步 (RUN/BUILD) :

tns run android

哇...很棒:)

还有 .. 祝你好运 ♥ — ZAKI