2016-04-07 2 views
2

Я строю приложение с NativeScript, где я бегу:Как установить по умолчанию Android Emulator

$ tns run android --emulator 

построить приложение и запустить его в эмуляторе. Когда я это делаю, эмулятор Android по умолчанию загружается на моей машине, что является необычно медленным ...

Во всех демонстрационных версиях они используют эмулятор Genymotion. Я установил это, но команда NativeScript по-прежнему запускает эмулятор по умолчанию. Как мне запустить этот запуск в эмуляторе genymotion?

NB: Я использую Windows 10

Update:

Даже если я запускаю команду с не работает эмулятор Genymotion (и ничего больше), я получаю следующий вывод журнала и новое окно терминала открываемые бегущие android-sdk/tools/emulator-arm.exe

BUILD УСПЕШНЫЙ

Общее время: 11.959 сек

Проект успешно построен.

Использование C: \ Users \ George \ Source \ Repos \ NativeScript-App \ Bluetooth \ платформы \ Android \ сборка \ выходы \ APK \ bluetoothdemo-debug.apk

Запуск Android эмулятор с изображением Xamarin_Android_API_23

Кажется, что это ссылка на эмулятор, который я использовал, когда я развивался с Xamarin. Любые идеи, где я могу изменить это, или почему это называется?

ответ

3

начать Genymotion, а затем запустить один из устройств, которые вы настроили в Genymotion

затем проверьте, что устройство видно: $ tns device

затем запустить nativescript как так $tns run android --geny 192.111.222.33:555

(или независимо от того, что вы получили от команды tns device)

1

Я думаю, что он делает это, когда нет эмулятора.

Сначала попробуйте запустить Genymotion, запустите изображение, которое хотите, затем запустите команду «tns run adroid».

+0

Я боюсь, нет, даже если у меня есть только программное обеспечение genymotion, а затем запустите эту команду, я все равно получаю запуск эмулятора Android. Я добавлю больше деталей к вопросу. –

+0

Я добавил детали к моему вопросу, любые идеи? –

+2

Моя рекомендация заключалась в использовании «tns run android» без флага -emulator. – Manijak

2

К моему опыту --emulator всегда пытается запустить запасные эмуляторы. Попробуйте запустить genymotion, а затем просто tns run android (без опции --emulator).

0

У меня была аналогичная проблема.

Чтобы использовать GenyMotion по умолчанию, сначала удалите все Android эмуляторы с помощью

android avd 

Я последовал решение по этой теме: React-Native, Android, Genymotion: ADB server didn't ACK

Изменить настройки в GenyMotion использовать Android SDK вы скачал. (Путь для окон пользователей/YOUR-SYSTEM/AppData/Local/Android/Android-SDK)

Вы все еще должны запустить устройство на GenyMotion перед запуском эмулятора

tns run android 
Смежные вопросы