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

Flutter应用运行正常但无法构建app-release.apk的问题求助

解决Flutter构建app-release.apk失败的方案

1. 处理SDK版本要求

打开C:\Users\Gaurav\Desktop\MyApp\android\app\build.gradle,把compileSdkVersion改成33,顺带把targetSdkVersion也设为33,保持版本一致:

android {
    compileSdkVersion 33
    targetSdkVersion 33
    // 其他原有配置不动
}

2. 字体摇树优化警告(可选处理)

这个警告不影响构建,要是看着不舒服,在pubspec.yaml里明确声明MaterialIcons字体:

flutter:
  fonts:
    - family: MaterialIcons
      fonts:
        - asset: fonts/MaterialIcons-Regular.otf
          weight: 400

嫌麻烦也可以直接忽略这个警告。

3. 修复gen_snapshot文件缺失

这是缓存损坏或不完整导致的,按以下步骤来:

  1. 先清理项目缓存:
flutter clean
  1. 重新拉取依赖并预下载引擎资源:
flutter pub get
flutter precache

要是还不行,直接删掉E:\flutter-3.3.7\flutter\bin\cache整个文件夹,然后运行flutter doctor,让Flutter重新下载完整的缓存文件。

4. 重新构建

做完上面三步,再重新执行构建命令:

E:\flutter-3.3.7\flutter\bin\flutter.bat --no-color build apk

如果还是失败,检查Gradle版本是否兼容Flutter 3.3.7:
打开android/build.gradle,确保classpath里的Gradle插件版本是7.4.0左右:

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.0'
        // 其他依赖不变
    }
}

同时检查gradle/wrapper/gradle-wrapper.properties里的distributionUrl:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

内容的提问来源于stack exchange,提问作者Gaurav Masand

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 09:42:16