一打开pubspec.yaml文件studio就卡死
检查是否安装了Flutter Enhancement Suite或Flutter Pub Version Checker这两个插件,如果安装了就卸载掉,或者不启用。
我是安装了第一个插件,一开始没事但是突然就这样了,不启用后就好了,原因有待分析。
参考链接:https://blog.csdn.net/csdn_liuwen/article/details/111246302
Could not initialize class org.codehaus.groovy.classgen.Verifier
在进行Gradle打包的时候报错,原因是安装了最新版的jdk15,与Gradle的版本不兼容,降级到jdk8然后就好了,果然jdk8才是真理啊。
参考链接:https://blog.csdn.net/weixin_41803482/article/details/106715182
Waiting for another flutter command to release the startup lock...
参考链接:https://zhuanlan.zhihu.com/p/113223263
StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:392:7)
2021-04-02 17:37:13.816 7244-8935/com.xx.xx.xx I/flutter: #0 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:392:7)
#1 StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:389:9)
#2 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:379:8)
#3 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:387:13)
#4 StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:389:9)
#5 CastMap.forEach.<anonymous closure> (dart:_internal/cast.dart:288:8)
#6 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:379:8)
#7 CastMap.forEach (dart:_internal/cast.dart:287:13)
#8 StandardMessageCodec.writeValue (package:flutter/src/services/message_codecs.dart:387:13)
#9 StandardMessageCodec.writeValue.<anonymous closure> (package:flutter/src/services/message_codecs.dart:389:9)
#10 _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart
从Native页面跳转到Flutter页面后,无法返回,一直报这个错,但是从Flutter内部直接跳转是可以返回的。一看这不是传值的问题嘛,但是检查了很多遍没觉得有什么问题,最后通过测试发现原因:Flutter跳转接收参数为Map,Native会传一个json的value,Flutter在接收后将这个json转为对象,并重新赋值给对应的key(为了方便传递直接使用对象),这样在Flutter内部过来的话是没问题的,但是从Native过来就会无法返回,解决方案就是不要将对象重新赋值给原来的Map,创建一个新Map即可。