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
相关推荐
左手厨刀右手茼蒿3 小时前
Flutter for OpenHarmony:Flutter 三方库 udp — 实现极速底层异步通信(适配鸿蒙 HarmonyOS Next ohos)
网络·网络协议·flutter·华为·udp·harmonyos
王码码20358 小时前
Flutter for OpenHarmony 实战之基础组件:第五十二篇 ListWheelScrollView — 打造极致丝滑的 3D 滚轮选择器
flutter·3d·harmonyos
ZZH_AI项目交付18 小时前
为什么很多复杂跳转,最后都得先回首页?
flutter·ios
西西学代码1 天前
Flutter---构造函数
开发语言·javascript·flutter
ljt27249606611 天前
Flutter笔记--popUntilWithResult
前端·笔记·flutter
不爱吃糖的程序媛1 天前
Flutter OpenHarmony 环境搭建
flutter
程序员老刘·1 天前
Flutter版本选择指南:3.41开始进入稳定区间 | 2026年3月
flutter·ai编程·跨平台开发·客户端开发
SoaringHeart2 天前
Flutter组件封装:翻转组件 NFlipCard
前端·flutter