flutter点击运行时出现网络问题时,修改两个文件和下载一个东西全部解决

flutter点击运行时出现网络问题时,

1.修改两个文件

2.下载一个东西全部解决

假如我们的项目名字叫fluttertestapp

1.修改gradle-wrapper.properties文件

Z:\fluttertestapp\tianqi\android\gradle\wrapper\gradle-wrapper.properties

主要是修改

bash 复制代码
https://mirrors.cloud.tencent.com/gradle/gradle-8.14-all.zip

全部代码

bash 复制代码
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.14-all.zip

2.修改build.gradle

fluttertestapp\android\build.gradle

在 allprojects { repositories { ... } } 里 新增了一行 Flutter 官方 Maven 仓库,并放在 google() / mavenCentral() 前面:

bash 复制代码
allprojects {
    repositories {
        // Flutter Android embedding/artifacts are served from Flutter's Maven repo.
        // Some third-party mirrors may lag and miss engine-hash versions.
        maven { url "https://storage.googleapis.com/download.flutter.io" }
        google()
        mavenCentral()
    }
}

全部代码

bash 复制代码
allprojects {
    repositories {
        // Flutter Android embedding/artifacts are served from Flutter's Maven repo.
        // Some third-party mirrors may lag and miss engine-hash versions.
        maven { url "https://storage.googleapis.com/download.flutter.io" }
        google()
        mavenCentral()
    }
}

rootProject.buildDir = "../build"
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(":app")
}

tasks.register("clean", Delete) {
    delete rootProject.buildDir
}

3.下载Flutter 的平台缓存

这是 Flutter 官方的基础工具命令,核心用途:

预下载 Flutter SDK 所需的二进制依赖、引擎文件、工具包

缓存到本地,避免后续编译、运行项目时重复下载

解决首次运行项目、切换 Flutter 版本时下载慢、编译失败的问题

打开android studio的终端运行

bash 复制代码
flutter precache android-x64

或者

bash 复制代码
flutter precache --android

4.查看环境配置

运行下面内容,看看环境配置的是国内地址还是国外地址

bash 复制代码
flutter --version
flutter doctor -v

5.修改build.gradle文件的java版本

fluttertestapp\tianqi\android\app\build.gradle

bash 复制代码
android {
    namespace = "com.example.untitled"
    // google_maps_flutter / lifecycle plugins require SDK 35+
    compileSdk = 35
    ndkVersion = flutter.ndkVersion

    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_17
        targetCompatibility = JavaVersion.VERSION_17
    }

    kotlinOptions {
        jvmTarget = '17'
    }

6.修改gradle.properties

fluttertestapp\tianqi\android\gradle.properties

添加jdk环境

bash 复制代码
org.gradle.java.home=E:\\\\ajdk17\\\\jdk-17.0.14+7

全部代码

bash 复制代码
org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true
android.enableJetifier=true

org.gradle.java.home=E:\\\\ajdk17\\\\jdk-17.0.14+7
相关推荐
程序员老刘7 小时前
跨平台开发地图:四月风暴前夕,你该怎么选?| 2026年4月
flutter·ai编程·客户端
MakeZero8 小时前
Flutter那些事-PageView
flutter
Lanren的编程日记10 小时前
Flutter鸿蒙应用开发:数据加密功能实现实战,全方位保护用户隐私数据
flutter·华为·harmonyos
梦想不只是梦与想11 小时前
flutter 与 Android iOS 通信?以及实现原理(一)
android·flutter·ios·methodchannel·eventchannel·basicmessage
2601_9495936513 小时前
Flutter OpenHarmony 三方库 path_provider 文件路径获取适配详解
flutter
哈撒Ki14 小时前
快速入门 Dart 语言
前端·flutter·dart
小蜜蜂嗡嗡14 小时前
flutter 自定义走马灯,内部为Widget控件的走马灯效果二:横向无限匀速滚动+每个Item与屏幕左侧对齐时,停靠3秒再继续滚动
开发语言·flutter
浮芷.14 小时前
生命科学数据视界防御:基于鸿蒙Flutter陀螺仪云台与三维体积光栅的视轴锁定架构
flutter·华为·架构·开源·harmonyos·鸿蒙
千码君201614 小时前
Flutter:在win10上第一次安装和尝试开发记录
flutter·gradle·android-studio·安卓模拟器
浮芷.14 小时前
微观搜打撤:基于鸿蒙flutter的内存快照算法的局内外状态隔离与高阶背包系统设计
算法·flutter·华为·开源·harmonyos·鸿蒙