Dart/Flutter 命名冲突,导致import重复,变异失败,Compiler message: is imported from both


Log:

Compiler message:
lib/page.dart:92:11: Error: 'showDialog' is imported from both 'package:flutter/src/material/dialog.dart' and 'package:loading/loading.dart'.
          showDialog<void>(
          ^^^^^^^^^^

重复导入,导致变异失败。

两种解决方案:

1.使用hide,把其中一个improt 使用hide隐藏掉冲突名字

 

import 'package:loading/loading.dart' hide showDialog;

 

2.使用as,重命名

import 'package:loading/loading.dart' as showMyDialog;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM