使用VS Code运行Flutter项目时遇:path_provider_android任务失败求解
解决Flutter项目构建失败(path_provider_android相关)
错误详情
构建失败并抛出异常:
- 错误核心:任务
:path_provider_android:parseDebugLocalResources执行失败
无法解析配置
:path_provider_android:androidApis的所有文件。
无法转换android.jar以匹配属性{artifactType=android-platform-attr, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。PlatformAttrTransform执行失败:
C:\Users\Hp\AppData\Local\Android\sdk\platforms\android-31\android.jar
可行解决步骤
- 修复Android SDK文件
打开Android SDK Manager,找到Android 31的SDK平台包,先卸载再重新安装,确保android.jar文件无损坏、无缺失。 - 升级Gradle构建工具
打开项目根目录下的android/build.gradle文件,将classpath 'com.android.tools.build:gradle'的版本升级至7.0.0及以上的稳定版,适配Android 31的编译要求。 - 清理重建项目
在终端依次执行以下命令:flutter clean flutter pub get flutter run - 更新path_provider插件
打开项目的pubspec.yaml文件,确保path_provider依赖使用最新稳定版,执行flutter pub upgrade path_provider完成更新。 - 验证SDK路径配置
在VS Code中通过文件 > 首选项 > 设置搜索Android SDK Path,确认路径指向C:\Users\Hp\AppData\Local\Android\sdk,避免路径配置错误导致的文件读取问题。
内容的提问来源于stack exchange,提问作者Beytullah AY
相关产品推荐
相关产品推荐

