VSCode运行Flutter应用时调试控制台乱码且应用未启动求助
Flutter调试控制台乱码且应用无法启动的解决思路
- 检查三星Galaxy A22的USB调试相关权限:除了开启开发者模式,务必确认「USB调试」「USB安装」「USB调试(安全设置)」均已开启,连接电脑时在手机弹出的授权窗口勾选「始终允许此计算机」。
- 切换USB连接模式:将手机的USB连接模式从「仅充电」切换为「文件传输(MTP)」,部分场景下调试依赖该模式的支持。
- 重置adb连接:在VSCode终端依次执行以下命令,重置adb服务后重新识别设备:
若adb kill-server adb start-server adb devicesadb devices输出显示设备状态为「unauthorized」,需在手机上重新完成调试授权。 - 调整VSCode编码配置:打开VSCode设置(快捷键
Ctrl+,),分别搜索并设置:files.encoding为UTF-8debug.console.encoding为UTF-8
重启VSCode后再尝试启动调试。
- 排查Flutter SDK兼容性:若近期升级过Flutter SDK,切换至稳定版通道再试:
flutter channel stable flutter upgrade - 尝试更换调试工具:用Android Studio导入项目并连接设备调试,排查问题是否仅出在VSCode的配置中。
- 检查手机开发者选项的「调试应用」设置:确认未指定固定调试应用,或手动将当前开发的应用设为调试目标。
内容的提问来源于stack exchange,提问作者aliceParry42
相关产品推荐
相关产品推荐

