请教:Flutter构建时path_provider_android配置失败问题
解决Flutter构建错误:无法获取项目':path_provider_android'的'android'属性
错误核心原因
该错误本质是path_provider_android-2.0.19的Android构建配置与当前项目的Gradle环境不兼容,导致构建脚本无法识别android扩展属性,常见触发场景包括:
- 本地Gradle缓存损坏
- 项目的Gradle版本与依赖库要求的版本不匹配
- Flutter SDK版本与依赖库版本不兼容
具体解决步骤
清理Flutter和Gradle缓存
执行以下命令清除缓存:flutter clean # Windows用户执行:rmdir /s /q C:\Users\<你的用户名>\.gradle\caches # macOS/Linux用户执行:rm -rf ~/.gradle/caches flutter pub get检查并统一Gradle版本
- 打开项目根目录下的
android/build.gradle,确认ext.gradle_version取值为7.4或更高版本(适配path_provider_android-2.0.19的要求) - 打开
android/gradle/wrapper/gradle-wrapper.properties,确保distributionUrl对应的Gradle版本与插件版本匹配,例如:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
- 打开项目根目录下的
更新依赖库版本
在pubspec.yaml中指定path_provider的最新稳定版,再执行flutter pub get:dependencies: path_provider: ^2.1.0 # 替换为当前最新兼容版本重新构建并排查细节
执行flutter run尝试重新构建,若仍报错,添加--stacktrace查看完整错误栈:flutter run --stacktrace
内容的提问来源于stack exchange,提问作者Shubham Trivedi
相关产品推荐
相关产品推荐

