![](/img/trans.png)
[英]Error: Undefined name 'FOLDERID_printersFolder'. When building flutter app
[英]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.