然后再去打断点去查看,发现了一些蛛丝马迹,找到了 No virtual method getBoolean(Ljava/lang/Object;J)Z in class Lsun/misc/Unsafe关键信息,发现我存储的数据确实包含Boolean变量,难道是定义数据的问题?然后就通过搜索这个关键信息发现有一个人遇到了同样的问题,Android L: No virtual method getBoolean(Ljava/lang/Object;J)Z in class Lsun/misc/Unsafe · Issue #7867 · protocolbuffers/protobuf · GitHub,按照这个博客提示应该是官方插件的bug,可以通过升级版本解决,于是就顺着他的提示就升级了一下protobuf-java的版本,从3.8.0升级为3.13.0,再运行,发现果然不闪退了!