You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter升级至3.16.7后应用无法运行,请求技术协助

解决Flutter 3.16.7升级后Java堆内存不足问题

针对你遇到的JetifyTransform阶段Java堆内存不足的问题,尝试以下方案:

1. 为Kotlin编译任务单独配置堆内存

除了修改项目根目录的gradle.properties,可以在android/app/build.gradle中给Kotlin编译任务追加内存配置:

android {
    ...
    tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
        kotlinOptions {
            jvmOptions {
                "-Xmx4096m"
            }
        }
    }
}

2. 清理Gradle缓存与项目构建文件

  • 删除本地Gradle缓存目录:C:\Users\Admin\.gradle\caches
  • 在项目根目录执行命令:
flutter clean
flutter pub get

完成后重新编译项目。

3. 调整Android Studio的VM内存(若用AS运行)

如果通过Android Studio启动项目,需修改IDE自身的内存配置:

  • 点击Help -> Edit Custom VM Options
  • 修改配置内容:
-Xms256m
-Xmx4096m
-XX:MaxMetaspaceSize=1024m

保存后重启Android Studio再尝试编译。

4. 尝试禁用Jetifier(谨慎操作)

若项目所有依赖均已支持AndroidX,可在gradle.properties中关闭Jetifier:

android.enableJetifier=false

注意:此操作可能引发旧依赖的兼容性问题,需自行验证。

5. 检查第三方依赖兼容性

运行命令查看项目依赖是否存在过时或不兼容的包:

flutter pub outdated

将过时依赖升级至兼容Flutter 3.16.7的版本后重新编译。

内容的提问来源于stack exchange,提问作者Pedro Neves

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 12:44:57