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

Flutter打包APK时Gradle任务assembleRelease执行失败(退出码1)

Flutter构建APK失败的解决方案

错误核心点

执行flutter build apk时触发两个关键错误:

  1. 启用Jetifier必须同时启用AndroidX,需在gradle.properties中配置android.useAndroidX=true
  2. 当前Android Gradle插件版本不支持ndkVersion属性,导致无法识别该配置

分步解决

问题1:启用AndroidX与Jetifier

  1. 打开项目路径下的android/gradle.properties文件
  2. 添加或修改以下两行配置:
    android.useAndroidX=true
    android.enableJetifier=true
    
    该配置会让项目切换为AndroidX依赖体系,并自动兼容第三方非AndroidX库

问题2:修复ndkVersion未知属性错误

根据实际需求选择对应方案:

  • 无需NDK支持:打开android/app/build.gradle,找到android代码块内的ndkVersion配置行并直接删除
  • 需要NDK支持:
    1. 打开项目根目录的local.properties文件,添加NDK路径配置(替换为你的实际NDK路径):
      ndk.dir=C:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk\\ndk\\你的NDK版本号
      
    2. 或者升级Android Gradle插件版本到4.0及以上,修改android/build.gradle中dependencies块的配置:
      classpath 'com.android.tools.build:gradle:4.0.0' // 可替换为更高兼容版本
      

原错误日志(中文翻译)

C:\flutter\bin\flutter.bat --no-color build apk

未启用健全空安全模式构建

[!] 您的应用未使用AndroidX。
为避免潜在的构建失败,您可以按照指引快速迁移您的应用。
正在运行Gradle任务 'assembleRelease'...

FAILURE: 构建失败,出现异常。

  • 位置:
    构建文件 'C:\Users\Alp\AndroidStudioProjects\InstaUI\android\build.gradle' 第24行

  • 错误原因:
    评估根项目 'android' 时发生问题。

配置项目 ':app' 时发生问题。
通知项目评估监听器失败。
启用Jetifier时必须启用AndroidX。解决方法:在gradle.properties文件中设置android.useAndroidX=true。
无法为类型为com.android.build.gradle.internal.dsl.BaseAppModuleExtension的扩展'android'获取未知属性'ndkVersion'。

  • 尝试方案:
    使用--stacktrace选项获取堆栈跟踪。使用--info或--debug选项获取更多日志输出。使用--scan选项获取完整分析信息。

构建失败,耗时6秒
正在运行Gradle任务 'assembleRelease'... 7.1秒
Gradle任务assembleRelease执行失败,退出码1
进程结束,退出码1

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 10:53:31