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

Flutter报错:资产文件.env不存在,添加Git后在subspece.yaml中触发

解决Flutter中“资产文件'.env'不存在”的错误

注意:你提到的subspece.yaml应该是pubspec.yaml的笔误,以下基于正确的配置文件给出解决方案:

以下是几个排查和解决步骤:

  • 确认.env文件的存在性与Git配置

    1. 检查项目根目录下是否存在.env文件,若没有则新建一个(即使暂时为空,也能先通过资产校验)。
    2. 打开项目根目录的.gitignore文件,查看是否包含.env规则:
      • 如果有这一行,说明Git会忽略该文件,导致Flutter无法识别到它。你可以选择注释掉这条规则(在前面加#),或者如果不想将.env提交到Git,需要调整环境变量管理方式(比如使用flutter_dotenv包,而非直接将其作为静态资产配置)。
  • 验证pubspec.yaml的格式正确性
    YAML对缩进要求严格,确认assets列表下的.env条目缩进正确(和同级的assets/images/保持一致的缩进层级),你当前的配置缩进是合规的,但可以再次核对路径是否指向根目录的.env文件。

  • 刷新Flutter资产缓存
    执行以下命令清理并重新加载资产:

    flutter clean
    flutter pub get
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 07:46:06