Flutter项目path_provider_macos等库加载失败及Gradle报错如何解决
问题解决步骤
1. path_provider_macos、shared_preferences_macos库标红修复
这两个是Flutter官方库针对macOS桌面端的实现包,安卓端开发默认不需要加载,标红由pub缓存异常或平台配置错误导致,按以下步骤操作:
- 项目根目录打开终端,依次执行命令:
flutter clean flutter pub cache repair flutter pub get
- 检查
pubspec.yaml文件,确认没有手动添加这两个macOS端的依赖声明,新版的path_provider、shared_preferences已内置多端实现,无需单独引入子平台依赖。 - 不需要开发macOS端的话,删除项目根目录下的macos文件夹,重启Android Studio即可消除标红。
2. Gradle构建找不到声网SDK依赖修复
报错核心原因是项目Gradle配置未添加jitpack仓库源,无法拉取声网原生SDK,按以下步骤操作:
- 打开项目
android/build.gradle文件,在allprojects -> repositories配置块中添加jitpack仓库:
allprojects { repositories { google() mavenCentral() // 新增下方jitpack配置 maven { url 'https://jitpack.io' } } }
- 进入项目android目录,Windows系统执行
gradlew clean,Mac/Linux系统执行./gradlew clean清理构建缓存。 - 回到项目根目录重新执行
flutter run即可正常构建安装。
内容的提问来源于stack exchange,提问作者Kenego Takuma
相关产品推荐
相关产品推荐

