巨坑!!!!!! 巨坑 , 已解决 !!!!
[ERROR: flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: MissingPluginException (No implementation found for method init on channel com. chat.im/chat_client)
如果,你也降级了flutter,然后运行Android后,发现好多 Plugin 都用不了了,如图。 出了好多问题 。
这时候千万别急。 打开你的 git ,好好看看旧版本的 Flutter 给你弄了什么见不得人的文件 。
破案了, 如图,Flutter降级的时候,它又在安卓的工程里新建了一个 MainActivity ,我去,这也太坑了。
Debug模式下是没有问题的,走的我的之前的 Activity ,但是, 在Release模式下,他就有问题了,他走的是下面那个MainActivity ,那里面当然什么Plugin都没有了。 肯定找不到 Plugin。
如果单单是把上面多余的 MainActivity 删掉,就以为能解决问题,那也是天真了。并不能解决。解决办法是新建一个空工程,或者把 android 目录删除掉,再重新生成。 这样绝对可以解决问题。
主要问题就在于,不同版本的flutter编译的android工程的目录结构、配置文件都不一样,这就很坑, 目前除了 MainActivity ,还未找到哪里不一样导致的问题。