Эмулятор Android / Cordova: ОШИБКА: имя виртуального устройства содержит недопустимые символы

#android #cordova

#Android #кордова

Вопрос:

Я установил Android Studio и Cordova. Я создал новый проект Cordova под названием myapp. Я установил эмулятор через Tools -> Android -> AVD Manager, выбрав:

 4.65" 720p (Galaxy Nexus)
 

Устройство отображается:

 $ cordova run --list
Available android devices:
Available android virtual devices:
4.65_720p_(Galaxy_Nexus)_API_23
 

Когда я пытаюсь создать и запустить проект на этом эмуляторе, я получаю следующее сообщение об ошибке:

 $ cordova emulate android
...
BUILD SUCCESSFUL

Total time: 1.284 secs
Built the following apk(s): 
    /home/daniel/cordova/myapp/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=/home/daniel/Android/Sdk
JAVA_HOME=/usr/lib/jvm/jre1.8.0_101
No emulator specified, defaulting to 4.65_720p_(Galaxy_Nexus)_API_23
Waiting for emulator to start...
emulator: ERROR: virtual device name contains invalid characters
emulator: could not find virtual device named '4.65_720p_(Galaxy_Nexus)_API_23'
 

Ответ №1:

Решение

Проблема была с именем виртуального устройства. Я изменил имя на «Galaxy Nexus» в диспетчере AVD в Android Studio, и проблема исчезла.

Комментарии:

1. 1 плюс за экономию времени ответ!

Ответ №2:

Удалите родительский код из имени виртуального устройства