Flutter 引用包命名冲突,重复引用

Flutter 引用包命名冲突,重复引用

  • 报错信息
  lib/page.dart:92:11: Error: 'Response' is imported from both 'package:get/get.dart' and 'package:dio/dio.dart'.
  • 意思是Response这个类在get包和dio包中都存在,有两种解决方案

1. 用hide关键词隐藏掉你不用的那个包中的类

  import 'package:dio/dio.dart';
  import 'package:get/get.dart' hide Response;

2. 用as关键词将不用的那个包的类名更换

  import 'package:dio/dio.dart'; 
  import 'package:get/get.dart as GetResponse';

参考:https://www.cnblogs.com/spring87/p/13891044.html

posted @ 2021-11-18 15:10  R1cardo  阅读(764)  评论(0编辑  收藏  举报