执行flutter pub add path_provider后出现Gradle构建失败错误求助
解决安装path_provider后Flutter构建失败的问题
执行flutter pub add path_provider后出现如下构建错误:
FAILURE: Build failed with an exception. * Where: Script '/opt/homebrew/Caskroom/flutter/3.0.2/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1156 * What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'. > Process 'command '/opt/homebrew/Caskroom/flutter/3.0.2/flutter/bin/flutter'' finished with non-zero exit value 1 * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 11s Exception: Gradle task assembleDebug failed with exit code 1 Exited
以下是针对性的解决步骤:
先获取详细错误日志
当前日志仅提示进程异常退出,未说明具体原因。执行flutter run --stacktrace或flutter build debug --verbose,输出的详细日志会明确是依赖冲突、SDK版本不兼容还是其他具体问题,这是排查的核心第一步。检查版本兼容性
你使用的是Flutter 3.0.2,需确认安装的path_provider版本是否适配该SDK。可直接在pubspec.yaml中指定兼容版本,比如path_provider: ^2.0.11(该版本适配Flutter 3.0.x系列),执行flutter pub get更新依赖。清理缓存并重新构建
缓存问题常引发这类构建失败,按顺序执行以下命令:flutter clean- 删除项目根目录下的
android/.gradle文件夹 flutter pub getflutter run
校验Gradle与Android插件版本匹配
Flutter 3.0.2要求Android Gradle插件版本在7.0.x以上,Gradle版本在7.0.x以上:- 打开
android/build.gradle,确认classpath 'com.android.tools.build:gradle:7.0.4'(或同系列兼容版本) - 打开
gradle/wrapper/gradle-wrapper.properties,确认distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip(或同系列兼容版本)
修改后重新执行构建命令。
- 打开
检查Android SDK配置
运行flutter doctor,确认Android SDK已正确安装且版本符合Flutter 3.0.2要求(推荐SDK 31),若有缺失,按提示在Android Studio的SDK Manager中安装对应组件。
内容的提问来源于stack exchange,提问作者Kyrill
相关产品推荐
相关产品推荐

