• Flutter 常见错误记录总结


     1、当 flutter pub get 指令报如下错误时:

    pub get failed
    command: "/Users/***/developer/flutter/bin/cache/dart-sdk/bin/dart __deprecated_pub
    --color --directory . get --example"
    pub env: {
      "FLUTTER_ROOT": "/Users/***/developer/flutter",
      "PUB_ENVIRONMENT": "flutter_cli:get",
      "PUB_CACHE": "/Users/***/.pub-cache",
    }
    exit code: 1

    原因分析:

    可能是版本不匹配或者是缓存导致的问题。

    解决方案:

    方法1、首先,删除 pubspec.lock。然后再运行以下命令:

    • flutter clean
    • flutter pub get

    方法2、尝试使用如下指令:

    • flutter clean
    • flutter pub upgrade
    • flutter pub get

    2、当flutter pub get 时报404 Not Found错误:

    Not Foundpackage:pub/src/http.dart 232:5 _ThrowingClient.send HTTP error 404: Not Found:

    原因分析:

    可能是pub get 某一个/或多个插件失败导致的。

    解决方案:

    1、检查网络代理是否正常。

    2、如果网络正常,可进行注销的一半插件的方法通过 flutter pub get ,进行筛选那个插件出了问题,flutter pub get 没问题 ,说明插件问题出现在注销的插件,多次尝试可定位到那个插件问题。

    3、当flutter pub get 时,需要很长时间且报错:

    大概率是PUB_HOSTED_URL问题:

    1、如果连着VPN,修改成https://pub.dev即可,或者不设置(默认就是它)。

    2、如果没连接VPN,即国内用户使用https://pub.flutter-io.cn镜像地址

    拓展:

    默认情况下,Flutter 和 Dart 在下载依赖项和预构建二进制文件时使用的默认地址是:

    1. PUB_HOSTED_URL 默认地址:

      Dart 包管理器 pub 默认从 https://pub.dev 下载依赖项。这是 Dart 生态系统中的官方包仓库。
    2. FLUTTER_STORAGE_BASE_URL 默认地址:

      Flutter 工具和引擎默认从 https://storage.googleapis.com 下载预构建的 Flutter SDK 和 Dart SDK 二进制文件。

    这些默认地址通常能够满足大多数开发者的需求。如果你没有特殊的网络限制或者没有自己搭建的镜像服务,通常不需要显式地设置这些环境变量(即此时可以不设置。Flutter 和 Dart 默认使用官方提供的地址下载依赖项和预构建的二进制文件。

  • 相关阅读:
    Net 高级调试之十五:经典的锁故障
    十三、前端开发知识快速入门
    C语言题目要求实现方法总结(1-10)
    23种设计模式之代理模式
    Java 8 Stream API-流式处理
    不使用EF框架实现数据库增删改查
    springboot医美容院预约管理系统java ssm
    Java笔记(九)
    对象.属性与对象[属性]的区别
    驱动模块编译遇到一些问题解决
  • 原文地址:https://blog.csdn.net/u012440207/article/details/134188615