Flutter构建APK报错:文件根目录不一致及路径缺失问题求助
解决awesome_notifications_core构建失败问题
具体修复步骤
1. 清理Flutter与Pub缓存
执行以下命令彻底清理缓存并重新拉取依赖:
flutter clean flutter pub cache clean flutter pub get
2. 重置Gradle缓存与依赖
进入项目的android目录,执行Gradle清理和依赖刷新操作:
- Linux/Mac系统:
cd android ./gradlew clean ./gradlew build --refresh-dependencies - Windows系统:
cd android gradlew clean gradlew build --refresh-dependencies
3. 校验插件版本兼容性
打开项目根目录的pubspec.yaml文件,确认awesome_notifications和awesome_notifications_core的版本完全匹配,避免版本冲突。若版本不兼容,更新至官方稳定版后重新执行flutter pub get。
4. 手动同步插件文件
找到本地Pub缓存中awesome_notifications_core的存储路径(通常为~/.pub-cache/hosted/pub.dev/awesome_notifications_core-[版本号]),将该目录下的android文件夹内容,复制到项目android/app/src/main对应的目录中(操作前建议备份原文件)。
5. 统一Android项目配置
检查项目android/build.gradle中的Gradle版本、Kotlin版本是否符合插件要求,比如awesome_notifications_core可能需要特定Kotlin版本,可在ext块中指定:
ext.kotlin_version = '1.8.22' // 根据插件官方要求调整版本号
同步Android项目后重新执行构建命令。
内容的提问来源于stack exchange,提问作者Zhaoqi Shen
相关产品推荐
相关产品推荐

