wildfirechat / wfc_flutter_plugins

野火flutter插件,包含即时通讯和实时音视频插件
Other
37 stars 26 forks source link

flutter 3.7使用新版本wfc_flutter_plugins 会导致插件无法使用 android中 #31

Closed wyasher closed 1 year ago

wyasher commented 1 year ago

测试发现,在GeneratedPluginRegistrant文件之中, try { flutterEngine.getPlugins().add(new com.jarvan.fluwx.FluwxPlugin()); } catch(Exception e) { Log.e(TAG, "Error registering plugin fluwx, com.jarvan.fluwx.FluwxPlugin", e); } try { flutterEngine.getPlugins().add(new cn.wildfirechat.imclient.ImclientPlugin()); } catch(Exception e) { Log.e(TAG, "Error registering plugin imclient, cn.wildfirechat.imclient.ImclientPlugin", e); } try { flutterEngine.getPlugins().add(new com.jiguang.jpush.JPushPlugin()); } catch(Exception e) { Log.e(TAG, "Error registering plugin jpush_flutter, com.jiguang.jpush.JPushPlugin", e); } 如上,凡是在ImclientPlugin之前注册的插件都可以用,之后注册的插件都无法注册。 报错如下: Unhandled Exception: MissingPluginException(No implementation found for method getAll on channel dev.fluttercommunity.plus/package_info) ios上暂未发现此问题

wyasher commented 1 year ago

已解决,需要再项目android目录build.gradle下加入 implementation fileTree(dir: "../../../wfc_flutter_plugins/android_client_aars", include: ["*.aar"])