簡體   English   中英

Flutter 錯誤:未定義名稱“ScaffoldMessenger”

[英]Flutter error : Undefined name 'ScaffoldMessenger'

總是在沒有任何理由的情況下在項目中出現此錯誤,您能幫我解決這個問題嗎?

未定義名稱“ScaffoldMessenger”。 嘗試將名稱更正為已定義的名稱,或定義名稱。

Flutter版本:1.22.5穩定

你能幫我解決這個問題嗎?

如果您仍然遇到此問題,您可能需要更新您的Flutter sdk

ScaffoldMessenger於 2021 年 3 月 3 日首次發布到Flutter穩定頻道...

要更新 flutter 只需運行

flutter upgrade

在您的終端/命令行上。

有關更多詳細信息,請查看ScaffoldMessenger 文檔在 StackOverflow 中查看此線程

根據https://flutter.dev/docs/release/break-changes (目前),在Not yet release to stable下,我們看到SnackBars 由 ScaffoldMessenger 管理 所以,它不在 1.22 中……它將在下一個版本中。

得到了同樣的錯誤,我試過了,它工作

       Scaffold.of(context).showSnackBar(
          SnackBar(
             content: Text('Some Text'),
                  ),
                 );

如果您收到腳手架不存在的錯誤,請使用構建器小部件獲取上下文,然后使用腳手架.of() 部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM