[英]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 FlutterActivity
为public 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.