简体   繁体   中英

How to set the default Android Emulator

I am building an app with NativeScript , where I run:

$ tns run android --emulator

to build the app and launch it in an emulator. When I do this, the default android emulator boots on my machine, which is unusably slow...

In all the demos, they are using the Genymotion Emulator. I have installed this, but the NativeScript command still launches the default emulator. How do I get this to launch on the genymotion emulator?

NB: I am using Windows 10

Update:

Even if I run the command with the Genymotion emulator running (and nothing else), I get the following log output and a new terminal window is opened running 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

That looks as though it is referencing the emulator I had been using when I was developing with Xamarin. Any ideas where I can change that, or why that is being called?

start Genymotion, then start one of the devices that you have setup in Genymotion

then check that the device is seen: $ tns device

then run nativescript like so $tns run android --geny 192.111.222.33:555

(or whatever is the name that you get from the tns device command)

To my experience --emulator always tries to start the stock emulators. Try to start genymotion and then just tns run android (w/o the --emulator option).

I think it does that when there is no emulator running.

Try starting Genymotion first, launch the image you want, then run the "tns run adroid" command.

I had a similar issue.

To use GenyMotion by default, first delete all the Android emulators using

android avd

I then followed the solution on this thread: React-Native, Android, Genymotion: ADB server didn't ACK

Edit the settings in GenyMotion to use the android SDK you downloaded. (path for Windows is Users/YOUR-SYSTEM/AppData/Local/Android/android-sdk)

You still have to run the device on GenyMotion before running the emulator

tns run android

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM