Flutter项目assembleDebug任务执行失败求助(flutter doctor无异常)
解决
:app:assembleDebug失败(涉及com/android/build/OutputFile)的方案 以下是针对该问题的可行解决方案,按优先级尝试:
检查并同步Android Gradle插件与Gradle版本
打开项目根目录下的android/build.gradle文件,确保dependencies块中的Android Gradle插件版本与Flutter 3.24.3兼容(推荐使用AGP 8.4.x):dependencies { classpath 'com.android.tools.build:gradle:8.4.2' // 其他依赖... }同时修改
gradle/wrapper/gradle-wrapper.properties中的Gradle版本为对应兼容版本(如8.7):distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip清理项目缓存并重新构建
依次执行以下命令:flutter clean flutter pub get flutter run --debug修复
OutputFile相关代码引用
如果项目的android/app/build.gradle中有自定义打包逻辑(如APK拆分、多渠道配置),检查是否引用了旧的com.android.build.OutputFile类。AGP新版本中该类已迁移至com.android.build.api.variant.OutputFile,需更新导入路径:// 替换旧导入 import com.android.build.api.variant.OutputFile更新Flutter依赖包
打开pubspec.yaml,检查所有第三方依赖的版本,将过时的依赖(尤其是与Android构建相关的插件,如flutter_launcher_icons、flutter_app_bundle等)更新至最新兼容版本,执行flutter pub upgrade完成更新。验证Android SDK组件完整性
打开Android Studio的SDK Manager,确保已安装:- Android SDK Build Tools 34.0.0或更高版本
- Android SDK Platform 34
- 最新的Android Command-line Tools
内容的提问来源于stack exchange,提问作者Andres
相关产品推荐
相关产品推荐

