Flutter首次编译报错:java.net.SocketException: Read time out 求助
Flutter首次编译超时报错的解决办法
- 先跑一遍
flutter doctor:这命令能直接扫出你环境里的问题,比如SDK缺组件、版本不兼容之类的,照着提示补全配置就行。 - 给Gradle换国内镜像(国内用户必试):Flutter拉依赖经常卡,改两处配置:
- 找到Flutter安装目录下的
flutter\packages\flutter_tools\gradle\flutter.gradle,把里面的repositories换成国内源:repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/nexus/content/groups/public' } } - 在你电脑用户目录的
gradle.properties里加这几行:org.gradle.jvmargs=-Xmx2048M android.useAndroidX=true android.enableJetifier=true FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn PUB_HOSTED_URL=https://pub.flutter-io.cn
- 找到Flutter安装目录下的
- 给Gradle加内存:打开项目根目录的
gradle.properties,把org.gradle.jvmargs的值调大,比如改成-Xmx2048M,内存够了编译就不容易卡超时。 - 清缓存重来:执行
flutter clean删掉旧缓存,再跑flutter pub get拉新依赖,然后重新编译试试。 - 检查Android SDK组件:打开Android Studio的SDK管理器,确保对应版本的SDK Platform、Build Tools都装了,路径也配置对了,缺啥补啥。
- 关后台省资源:编译时别开太多软件,浏览器、视频播放器这些占资源的都关掉,给编译腾CPU和内存。
内容的提问来源于stack exchange,提问作者Seth Whenton
相关产品推荐
相关产品推荐

