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) {