release包flutter页面不显示:
确保 proguard-rules.pro 中正确配置了 Flutter 相关规则:
-keep class io.flutter.** { *; }
-keep class com.example.flutter_module.** { *; }
-keep class io.flutter.embedding.** { *; }
-keep class io.flutter.plugin.** { *; }
确保 FlutterEngine 初始化正确
FlutterEngine flutterEngine = new FlutterEngine(context);
flutterEngine.getDartExecutor().executeDartEntrypoint(
DartExecutor.DartEntrypoint.createDefault()
);
FlutterEngineCache.getInstance().put("my_engine", flutterEngine);
确保release包中包含io.flutter.so
将flutter module中的 GeneratedPluginRegistrant.java文件复制到android中进行打包,可以看到报错的插件,并进行修改