简体   繁体   English

当我使用 FlutterFragmentActivity 时出现 Flutter MissingPluginException

[英]Flutter MissingPluginException when I use FlutterFragmentActivity

After upgrading to 1.17.3 and (1.17.3) I can't use local_auth biometric plugin anymore.升级到 1.17.3 和 (1.17.3) 后,我不能再使用local_auth生物识别插件了。 Plugin requires FlutterFragmentActivity , but once I change public class MainActivity extends FlutterActivity to public class MainActivity extends FlutterFragmentActivity app would compile and run but I'd start getting MissingPluginException error for every other plugin.插件需要FlutterFragmentActivity ,但是一旦我更改public class MainActivity extends FlutterActivitypublic class MainActivity extends FlutterFragmentActivity应用程序将编译并运行,但我会开始为每个其他插件收到MissingPluginException错误。

Found the solution, it seems it has not been added to the local_auth documentation.找到了解决方案,似乎还没有添加到local_auth文档中。 Make sure to add the configureFlutterEngine override method as below after changing from FlutterActivity to FlutterFragmentActivity in the MainActivity Class确保在 MainActivity Class 从 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);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Flutter 中的 MissingPluginException - MissingPluginException in flutter Flutter 上的 MissingPluginException - MissingPluginException on Flutter flutter MissingPluginException - flutter MissingPluginException 尝试在 flutter 中使用自定义 EventChannel 时出现 MissingPluginException - MissingPluginException on try of use custom EventChannel in flutter “MissingPluginException(在通道 com.tekartik.sqflite 上未找到方法 getDatabasesPath 的实现)”当我使用 floor 数据库时 - "MissingPluginException(No implementation found for method getDatabasesPath on channel com.tekartik.sqflite)" when i use floor database 使用 io.flutter.embedding.android.FlutterActivity 时出现 MissingPluginException - MissingPluginException when using io.flutter.embedding.android.FlutterActivity 未处理的异常:使用 sqflite 运行 Flutter 应用程序时出现 MissingPluginException - Unhandled Exception: MissingPluginException when running Flutter app with sqflite 在 Flutter 警报管理器回调中使用插件时出现 MissingPluginException - MissingPluginException When Using Plugins in Flutter Alarm Manager Callbacks 使用 flutter (windows) 应用程序进行 firebase 匿名登录时出现 MissingPluginException 异常 - MissingPluginException exception when a firebase anonymous sign-in with flutter (windows) app UnhandledException MissingPluginException Flutter 当方法已经实现 - UnhandledException MissingPluginException Flutter when method has been implemented
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM