如何设置默认Android模拟器

How to set the default Android Emulator

我正在使用 NativeScript 构建一个应用程序,我 运行:

$ tns run android --emulator

构建应用程序并在模拟器中启动它。当我这样做时,默认的 android 模拟器在我的机器上启动,速度慢得无法使用...

在所有演示中,他们都使用 Genymotion 模拟器。我已经安装了它,但 NativeScript 命令仍会启动默认模拟器。我如何让它在 genymotion 模拟器上启动?

注意:我正在使用 Windows 10

更新:

即使我 运行 使用 Genymotion 模拟器 运行ning 命令(仅此而已),我也会得到以下日志输出并打开一个新终端 window 运行宁android-sdk/tools/emulator-arm.exe

BUILD SUCCESSFUL

Total time: 11.959 secs

Project successfully built.

Using C:\Users\George\Source\Repos\NativeScript-App\Bluetooth\platforms\android\build\outputs\apk\bluetoothdemo-debug.apk

Starting Android emulator with image Xamarin_Android_API_23

这看起来好像是在引用我在使用 Xamarin 进行开发时一直使用的模拟器。我可以更改它的任何想法,或者为什么要调用它?

我认为当没有模拟器时它会这样做 运行ning。

尝试先启动 Genymotion,启动您想要的图像,然后 运行 "tns run adroid" 命令。

根据我的经验 --emulator 总是尝试启动标准模拟器。尝试启动 genymotion,然后只是 tns run android(w/o --emulator 选项)。

启动 Genymotion,然后启动您在 Genymotion 中设置的其中一个设备

然后检查是否看到设备: $ tns device

然后 运行 nativescript 像这样 $tns run android --geny 192.111.222.33:555

(或者您从 tns device 命令中获得的任何名称)

我遇到了类似的问题。

要默认使用 GenyMotion,请先使用

删除所有 Android 个模拟器
android avd

然后我遵循了这个线程上的解决方案:

编辑 GenyMotion 中的设置以使用您下载的 android SDK。 (Windows 的路径是 Users/YOUR-SYSTEM/AppData/Local/Android/android-sdk)

在 运行 模拟器

之前,您仍然需要 运行 GenyMotion 上的设备
tns run android