You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

克隆绑定AWS Amplify的仓库出现amplify_auth_cognito配置错误

报错根因

该错误为Windows系统下Flutter项目使用Gradle构建时的典型跨盘路径冲突问题:你的项目存放在D盘,而Flutter Pub的全局缓存默认存放在C盘,Gradle处理跨盘符的依赖路径映射时无法正常识别两个不同盘符的根路径,最终抛出IllegalArgumentException异常。

可行解决方案

按优先级从高到低依次尝试以下操作:

  • 方案1:调整Pub缓存路径到项目所在盘符(长期有效,推荐)
    1. 关闭所有打开的IDE以及Flutter相关进程
    2. 按下Win+R输入sysdm.cpl打开系统属性面板,依次点击「高级」-「环境变量」
    3. 在当前用户的变量列表中新建变量,变量名为PUB_CACHE,变量值设置为D盘下的路径,例如D:\flutter\pub_cache
    4. 将原C盘下的C:\src\flutter\.pub-cache目录完整剪切到上一步设置的D盘路径下,避免重新下载全部依赖包
    5. 重启IDE后进入项目根目录,依次执行命令:
      flutter clean
      flutter pub get
      
    重新构建项目即可正常运行。
  • 方案2:修改Gradle配置禁用构建缓存校验(临时适配)
    如果你不想修改全局Pub缓存配置,可以直接修改项目的Gradle设置绕过路径校验:
    1. 打开项目根目录下的android/gradle.properties文件
    2. 在文件末尾追加以下两行配置:
      android.enableBuildCache=false
      android.buildCacheDir=./build-cache
      
    3. 保存配置后执行flutter clean和flutter pub get重新构建即可。
  • 方案3:校验Amplify依赖版本一致性
    你当前使用的amplify_auth_cognito:0.1.0版本较老旧,确认项目pubspec.yaml中所有Amplify相关依赖的版本完全匹配,避免版本不兼容导致的构建路径映射错误,调整版本后重新拉取依赖构建即可。

内容的提问来源于stack exchange,提问作者Memo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 20:06:02