解决Flutter报错:Unexpected end of file from server

(只想看结论可跳到结尾)
自己是个Android程序员,今天正好打算尝试一下Flutter。
官方文档 说的,下载了SDK,为Android Studio安装了插件,运行flutter doctor也没有问题。

结果项目创建好(默认代码),第一次执行,就报错 Exception in thread "main" java.net.SocketException: Unexpected end of file from server

  • 重启电脑、关闭防火墙不行(亲测)
  • 用flutter create ** 命令行方式创建项目不行(亲测)
  • 创建项目时取消androidx.**、kotlin、swift等选项也不行(亲测)Orz
  • 为了寻找原因,我首先在Settings->Language&Frameworks->Flutter里开启了 Enable verbose logging