Android/Cordova模拟器:错误:虚拟设备名称包含无效字符

gor*_*vix 3 android cordova

我已经安装了Android Studio和Cordova.我创建了一个名为myapp的新Cordova项目.我通过工具 - > Android - > AVD Manager设置了模拟器,选择:

4.65" 720p (Galaxy Nexus)
Run Code Online (Sandbox Code Playgroud)

设备显示:

$ cordova run --list
Available android devices:
Available android virtual devices:
4.65_720p_(Galaxy_Nexus)_API_23
Run Code Online (Sandbox Code Playgroud)

当我尝试在此模拟器上构建和运行项目时,我收到以下错误消息:

$ 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'
Run Code Online (Sandbox Code Playgroud)

gor*_*vix 11

问题在于虚拟设备的名称.我在Android Studio的AVD Manager中将名称更改为"Galaxy Nexus",问题就消失了.


Rob*_*rto 6

从虚拟设备名称中删除parentesis