flutter 學習路上碰到的錯誤問題。


決定還是把碰到的問題進行簡單記錄吧

 

19.8.14

錯誤日志:

type '_InternalLinkedHashMap<dynamic, dynamic>' is not a subtype of type 'Map<String, dynamic>'

這是類型不對問題導致的

把Map  換成了 var  就好了。

 

 

19.8.17

錯誤提示

This class (or a class which this class inherits from) is marked as '@immutable', but one or more of

原本是自定義一個導航欄,需要傳遞一個參數(標題)過來。

class NavWidget extends StatelessWidget {
  String title; //
  NavWidget(this.title);

結果就提示了上面的錯誤。看了下有道翻譯

有道翻譯:這個類(或該類繼承自的一個類)被標記為“@不可變”,但是它的一個或多個實例字段不是final: NavWidget.title

 意為StatelessWidget是一個不可變的widget,申明的title也應為不可變的。所以我就加了個申明的關鍵字final。然后警告就沒了

以下是代碼

class NavWidget extends StatelessWidget {
  final String title; //
  NavWidget(this.title);

 

19.8.19

主要是在pubspec.yaml文件運行命令的時候報的錯

Waiting for another flutter command to release the startup lock...

然后無論你是重啟IED還是咋滴都解決不了問題

其實只要找到你的flutter包--->bin--->cache--->lockfile。吧lockfile文件刪掉即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM