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文件删掉即可。

原文地址:https://www.cnblogs.com/110-913-1025/p/11352002.html