flutter- Unhandled Exception: Mi

2021-12-01  本文已影响0人  请叫我大帅666

flutter 很经典的一个错误了。。。

一般报错只有两个原因:

  1. 你方法名写错了,对应不上,这个你就仔细看看代码,没什么好说的
  2. 原本一切正常,可突然一觉醒来,运行程序就报这个错,就很抓狂了

原因比较多,直接说解决办法吧

找到两个文件
MainActivity.java (android -> app -> main -> ... 最深层文件目录下)
GeneratedPluginRegistrant.java (这个文件里是你引用的 全部第三方插件)

把 GeneratedPluginRegistrant.java 添加插件的代码,在 MainActivity.java 添加一遍

package com.taisau.facepass.github;

import io.flutter.embedding.android.FlutterActivity;
import androidx.annotation.NonNull;
import io.flutter.embedding.engine.FlutterEngine;
import io.flutter.embedding.engine.plugins.shim.ShimPluginRegistry;


public class MainActivity extends FlutterActivity {

 
    @Override
    public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {

        ShimPluginRegistry shimPluginRegistry = new ShimPluginRegistry(flutterEngine);

        // 需要添加的插件
        flutterEngine.getPlugins().add(new com.baseflow.permissionhandler.PermissionHandlerPlugin());
        
    }

}

这样就没问题了

上一篇 下一篇

猜你喜欢

热点阅读