求助:Awesome Notification依赖AndroidAwnCore时Gradle构建401授权失败
Flutter构建失败:无法解析me.carda:AndroidAwnCore:0.10.0(401未授权)
错误详情
在CPH2359设备上以调试模式启动lib\main.dart... 正在升级build.gradle 运行Gradle任务'assembleDebug'... 失败:构建过程中出现异常。 - 问题原因: 任务':app:checkDebugAarMetadata'执行失败。 无法解析配置':app:debugRuntimeClasspath'的所有文件。 无法解析me.carda:AndroidAwnCore:0.10.0。 依赖路径: project :app > project :awesome_notifications > 无法解析me.carda:AndroidAwnCore:0.10.0。 > 无法获取资源'https://jitpack.io/me/carda/AndroidAwnCore/0.10.0/AndroidAwnCore-0.10.0.pom'。 > 无法GET该资源,服务器返回状态码401:未授权 构建失败,耗时1分14秒 运行Gradle任务'assembleDebug'... 76.2s [!] Gradle从网络下载构件时出错。 正在重试Gradle构建:第1次,等待时间:100ms 运行Gradle任务'assembleDebug'... 失败:构建过程中出现异常。 - 问题原因: 任务':app:checkDebugAarMetadata'执行失败。 无法解析配置':app:debugRuntimeClasspath'的所有文件。 无法解析me.carda:AndroidAwnCore:0.10.0。 依赖路径: project :app > project :awesome_notifications > 无法解析me.carda:AndroidAwnCore:0.10.0。 > 无法获取资源'https://jitpack.io/me/carda/AndroidAwnCore/0.10.0/AndroidAwnCore-0.10.0.pom'。 > 无法GET该资源,服务器返回状态码401:未授权 构建失败,耗时19秒 运行Gradle任务'assembleDebug'... [!] Gradle从网络下载构件时出错。 20.6s 错误:Gradle任务assembleDebug执行失败,退出码1
解决方案
配置JitPack认证信息
若JitPack仓库需要授权访问,在项目级或模块级build.gradle中添加认证配置:repositories { maven { url "https://jitpack.io" credentials { username = "你的JitPack用户名" password = "你的JitPack访问令牌" } } }访问令牌可在JitPack个人账号设置中生成。
更换awesome_notifications版本
旧版本依赖的AndroidAwnCore存在权限问题,升级或降级到稳定版本。修改pubspec.yaml:dependencies: awesome_notifications: ^0.9.3+1 # 替换为最新稳定版执行
flutter pub get更新依赖。清理Gradle缓存并重建
执行以下命令清理缓存后重新构建:flutter clean # Linux/macOS rm -rf ~/.gradle/caches/ # Windows # rmdir /s /q %USERPROFILE%\.gradle\caches flutter pub get flutter run检查网络与代理
确保网络可正常访问JitPack,关闭可能拦截请求的代理或VPN,避免触发401未授权错误。
内容的提问来源于stack exchange,提问作者Chintan Gujarati
相关产品推荐
相关产品推荐

