命令行无法识别emulator命令无法列出VS安装的AVD怎么解决?
你遇到的报错原文:
'emulator' is not recognized as an internal or external command, operable program or batch file.对应中文翻译:
'emulator' 不是内部或外部命令,也不是可运行的程序或批处理文件。
问题原因
出现该报错是因为Visual Studio安装的Android SDK的emulator工具路径未被加入系统环境变量,系统无法全局识别该命令。
解决方案
永久配置(全局可调用emulator命令)
- 首先定位Visual Studio对应的Android SDK根目录,默认路径为
C:\Program Files (x86)\Android\android-sdk,如果安装时自定义了路径,找到你自行设置的SDK目录即可 - 进入SDK根目录,确认存在
emulator子文件夹,复制该文件夹的完整路径 - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」列表中找到
Path项,点击「编辑」 - 点击「新建」,将刚才复制的emulator文件夹完整路径粘贴进去,点击「确定」保存所有修改
- 重启当前使用的命令行工具(CMD/PowerShell/终端),重新执行
emulator -list-avds即可正常返回你在Visual Studio中创建的所有AVD设备列表
临时使用(无需修改环境变量)
如果不想修改系统环境变量,可每次直接切换到emulator目录下执行命令,示例如下:
cd "C:\Program Files (x86)\Android\android-sdk\emulator" .\emulator -list-avds
内容的提问来源于stack exchange,提问作者Arie
相关产品推荐
相关产品推荐

