1、我们开发好一个原生Android组件UpdatePlugin.java
2、老的MainActivity.kt
class MainActivity: FlutterActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
UpdatePlugin.registerWith(registrarFor("xxmall.cn/update_plugin"))
}
}
3、新的MainActivity.kt
class MainActivity: FlutterActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
val shimPluginRegistry = ShimPluginRegistry(flutterEngine)
GeneratedPluginRegistrant.registerWith(flutterEngine);
UpdatePlugin.registerWith(shimPluginRegistry.registrarFor("xxmall.cn/update_plugin"));
}
}
4、问题解决