Flutter构建报错:项目':awesome_notifications'中找不到':awn_core'
解决方案:构建时找不到
:awn_core项目的问题 针对你遇到的awesome_notifications-0.7.5-dev.1版本构建失败、找不到:awn_core项目的问题,以下是几个可行的解决办法:
1. 切换至稳定版本
该dev版本存在依赖配置缺陷,直接切换到同系列稳定版可快速解决问题:
- 打开项目根目录的
pubspec.yaml文件,将依赖修改为:awesome_notifications: ^0.7.4 - 执行
flutter pub get更新依赖,重新尝试构建。
2. 修复本地缓存的依赖结构
如果必须使用该dev版本,可手动修复本地缓存的库文件:
- 定位到缓存路径:
C:\Users\deali\AppData\Local\Pub\Cache\hosted\pub.dartlang.org\awesome_notifications-0.7.5-dev.1 - 检查该目录下是否存在
awn_core文件夹,若缺失,从该库的GitHub仓库对应dev分支拉取awn_core子模块,复制到上述目录中。 - 打开该目录下的
android/build.gradle,确认第41行的依赖路径是否正确,若路径错误,修改为相对路径(比如将:awn_core改为./awn_core)。
3. 使用本地仓库依赖
直接从源码仓库拉取完整代码作为本地依赖,避免pub缓存的文件缺失:
- 克隆
awesome_notifications的0.7.5-dev.1版本代码到本地:git clone --branch 0.7.5-dev.1 https://github.com/rafaelsetragni/awesome_notifications.git - 确保克隆的仓库中包含
awn_core子模块(若没有,执行git submodule update --init拉取)。 - 修改项目
pubspec.yaml的依赖为本地路径:awesome_notifications: path: ./path/to/awesome_notifications - 执行
flutter pub get后重新构建。
内容的提问来源于stack exchange,提问作者Abhishek
相关产品推荐
相关产品推荐

