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