diff --git a/android/src/main/java/com/idlefish/flutterboost/Platform.java b/android/src/main/java/com/idlefish/flutterboost/Platform.java index aaa6658dbb64300bbf7f5d2b59e949ba190fb57c..2260d2287eca2ffdd5bbc84c27b2e9030c03d223 100644 --- a/android/src/main/java/com/idlefish/flutterboost/Platform.java +++ b/android/src/main/java/com/idlefish/flutterboost/Platform.java @@ -42,6 +42,14 @@ public abstract class Platform { if(pluginsRegister!=null){ pluginsRegister.registerPlugins(mRegistry); + }else{ + try { + Class clz = Class.forName("io.flutter.plugins.GeneratedPluginRegistrant"); + Method method = clz.getDeclaredMethod("registerWith", PluginRegistry.class); + method.invoke(null, mRegistry); + } catch (Throwable t) { + Log.i("flutterboost.platform",t.toString()); + } } if (lifecycleListener!= null) {