Flutter问题收集册

一打开pubspec.yaml文件Studio就卡死

检查是否安装了Flutter Enhancement SuiteFlutter Pub Version Checker这两个插件,如果安装了就卸载掉,或者不启用。
我是安装了第一个插件,一开始没事但是突然就这样了,不启用后就好了,原因有待分析。
plugin.png
参考链接:https://blog.csdn.net/csdn_liuwen/article/details/111246302

Could not initialize class org.codehaus.groovy.classgen.Verifier

在进行Gradle打包的时候报错,原因是安装了最新版的jdk15,与Gradle的版本不兼容,降级到jdk8然后就好了,果然jdk8才是真理啊。
gradle.png

参考链接: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即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值