如何禁用Android Emulator的Serial Console以解决性能受影响问题
禁用Android模拟器Serial Console的操作方案
以下操作可以彻底清除Serial console enabled提示,恢复模拟器性能:
方法1:修改对应模拟器的配置文件
- 关闭所有正在运行的Android模拟器,打开Android Studio的AVD Manager,找到目标模拟器,点击右侧下拉菜单选择「Show on Disk」,打开模拟器配置文件的存储目录
- 找到目录下的
config.ini文件,用任意文本编辑器打开 - 查找
hw.serialport配置项,将值修改为no;如果文件中不存在该配置项,直接在文件末尾新增一行:hw.serialport = no - 查找
kernel.cmdline配置项,删除值中所有包含console=ttyS0的参数,保存修改后的文件 - 回到AVD Manager,点击目标模拟器的下拉菜单,选择「Cold Boot Now」冷启动模拟器,不要使用快速启动
方法2:调整模拟器SD卡挂载配置
该问题由插入物理存储卡触发,可通过禁用外部SD卡挂载解决:
- 打开AVD Manager,点击目标模拟器的「Edit」按钮进入编辑页
- 找到「Memory and Storage」分类下的「SD Card」配置项,若无需使用SD卡功能,选择「Studio-managed」或取消SD卡挂载,不要选择挂载本地物理存储卡
- 保存配置后冷启动模拟器即可
操作验证:启动后不会再弹出Serial console相关提示,Flutter hot reload/hot restart的响应速度会恢复到正常水平。
如果删除所有模拟器后新建模拟器仍然出现该问题,说明AVD默认配置模板被修改,找到Android SDK存储目录下的默认AVD模板配置文件,同样添加hw.serialport = no配置即可。
内容的提问来源于stack exchange,提问作者Aurangzeb Hossain
相关产品推荐
相关产品推荐

