【问题标题】:Flutter MissingPluginException when I use FlutterFragmentActivity当我使用 FlutterFragmentActivity 时出现 Flutter MissingPluginException
【发布时间】:2020-10-09 00:49:08
【问题描述】:

升级到 1.17.3 和 (1.17.3) 后,我无法再使用 local_auth 生物识别插件。插件需要FlutterFragmentActivity,但一旦我将public class MainActivity extends FlutterActivity 更改为public class MainActivity extends FlutterFragmentActivity,应用程序将编译并运行,但我会开始收到MissingPluginException 其他插件的错误。

【问题讨论】:

标签: flutter dart localauthentication


【解决方案1】:

找到了解决方案,似乎还没有添加到 local_auth 文档中。确保在 MainActivity 类中将 FlutterActivity 更改为 FlutterFragmentActivity 后添加 configureFlutterEngine 覆盖方法

import io.flutter.embedding.engine.FlutterEngine;
import io.flutter.plugins.GeneratedPluginRegistrant;
import io.flutter.embedding.android.FlutterFragmentActivity;

public class MainActivity extends FlutterFragmentActivity {
    @Override
    public void configureFlutterEngine(FlutterEngine flutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

【讨论】:

  • 谢谢!一点点注意:一定要导入 io.flutter.embedding.android.FlutterFragmentActivity 而不是 io.flutter.app.FlutterFragmentActivity
猜你喜欢
  • 2022-11-04
  • 1970-01-01
  • 2021-12-05
  • 2018-10-31
  • 2020-12-19
  • 2022-01-08
  • 2020-02-19
  • 2017-11-05
  • 2021-11-26
相关资源
最近更新 更多