簡體   English   中英

運行我的 flutter 項目時出錯:Scaffold.maybeOf(context)?

[英]Error running my flutter project : Scaffold.maybeOf(context)?

Running Gradle task 'assembleDebug'... AppData/Local/Pub/Cache/git/getflutter-a714b9b006b2208c983b8ecbeb21302f8ccacc13/lib/components/appbar/gf_appbar.dart:312:45: Error: Method not found: 'Scaffold.maybeOf'. 運行 Gradle 任務“assembleDebug”...
最終的 ScaffoldState 腳手架 = Scaffold.maybeOf(context); 運行 Gradle 任務 'assembleDebug'... ^^^^^^^ 運行 Gradle 任務 'assembleDebug'...
運行 Gradle 任務“assembleDebug”...
FAILURE:構建失敗並出現異常。 運行 Gradle 任務“assembleDebug”...

  • 其中:腳本 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:904 運行 Gradle 任務 'assembleDebug'...
  • 出了什么問題:任務“:app:compileFlutterBuildDebug”執行失敗。 運行 Gradle 任務 > 進程 'command 'C:\flutter\bin\flutter.bat'' 以非零退出值完成 1 運行 Gradle 任務 'assembleDebug'...
  • 嘗試:使用 --stacktrace 選項運行以獲取堆棧跟蹤。 使用 --info 或 --debug 選項運行以獲得更多日志 output。 運行 --scan 以獲得完整的見解。

在撰寫此答案時, maybeOf方法在 Flutter 的穩定通道中不可用。 如果您想使用maybeOf方法,那么您應該相應地調整您的 Flutter 通道。 或者,您可以將of方法與nullOk: true一起使用。

看起來您可能依賴於未發布的 package (getflutter)。 這個依賴引入了 getflutter package 的一個版本,它使用了新的maybeOf方法,但是你在 Flutter 的穩定通道上,它沒有這個方法。 您可以通過將 package 的版本替換為已發布的版本來解決此問題:

dependencies:
  getwidget: ^1.2.4

暫無
暫無

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

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