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

Android Studio中Flutter packages get无法安装新包问题求助

解决Flutter依赖安装无报错但包未实际下载的问题

针对你遇到的http包安装后未出现在Dart/Flutter Packages目录、导入失败且无报错提示的问题,可按以下步骤排查解决:

1. 检查pubspec.yaml配置正确性

  • 确认http包的依赖声明格式正确,需放在dependencies:节点下,缩进为2个空格,示例:
    dependencies:
      flutter:
        sdk: flutter
      http: ^0.13.5 # 使用稳定版本号
    
  • 检查文件语法:确保冒号后有空格、无多余逗号,避免因语法问题导致依赖未被识别。

2. 执行 verbose 模式的依赖安装命令

执行带详细日志的命令,排查隐藏问题:

flutter pub get -v

通过日志可确认是否存在网络请求失败、镜像源无法访问等隐性问题。若为网络原因,可临时切换国内镜像源后重试:

  • Linux/macOS终端:
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    flutter pub get
    
  • Windows命令提示符:
    set PUB_HOSTED_URL=https://pub.flutter-io.cn
    flutter pub get
    

3. 清理并重建依赖缓存

  • 删除Flutter全局包缓存目录:
    • Linux/macOS:~/.pub-cache/hosted/pub.dartlang.org/
    • Windows:C:\Users\<你的用户名>\AppData\Roaming\Pub\Cache\hosted\pub.dartlang.org\
      手动删除该目录下的http相关文件夹(若存在),再执行flutter pub get。
  • 删除项目根目录下的.dart_tool文件夹,该文件夹存储项目依赖索引,损坏会导致包识别异常,删除后重新执行flutter pub get。

4. 重置IDE缓存与配置

  • VS Code:打开命令面板(Ctrl+Shift+P),依次执行Flutter: Pub Get和Flutter: Reload Flutter Projects,必要时重启IDE。
  • Android Studio:点击右上角Pub get按钮,再执行File -> Invalidate Caches...,勾选Clear file system cache and local history后重启IDE。

5. 更新Flutter至稳定版

旧版本Flutter可能存在依赖管理bug,执行以下命令更新:

flutter upgrade

临时解决方案(若上述步骤无效)

手动下载http包源码,在pubspec.yaml中指定本地路径依赖:

dependencies:
  http:
    path: ./path/to/http_package # 替换为实际本地路径

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 20:32:54