flutter_boost
flutter_boost copied to clipboard
最新flutter版本2.10.3下报错
C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:55: ����: ����setup(android.app.Application,com.idlefish.flutterboost.FlutterBoostDelegate,com.idlefish.flutterboost.FlutterBoost.Callback,com.idlefish.flutterboost.FlutterBoostSetupOptions), �Ҳ������ʵķ��� setup(application, delegate, callback, FlutterBoostSetupOptions.createDefault()); ^ ���� com.idlefish.flutterboost.FlutterBoost.setup(android.app.Application,com.idlefish.flutterboost.FlutterBoostDelegate,com.idlefish.flutterboost.FlutterBoost.Callback)������ (ʵ�ʲ����б����ʽ�����б��Ȳ�ͬ) ���� com.idlefish.flutterboost.FlutterBoost.setup(android.app.Application,com.idlefish.flutterboost.FlutterBoostDelegate)������ (ʵ�ʲ����б����ʽ�����б��Ȳ�ͬ) C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:59: ����: �Ҳ������� if (options == null) { ^ ����: ���� options λ��: �� com.idlefish.flutterboost.FlutterBoost C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:60: ����: �Ҳ������� options = FlutterBoostSetupOptions.createDefault(); ^ ����: ���� options λ��: �� com.idlefish.flutterboost.FlutterBoost C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:62: ����: �Ҳ������� isBackForegroundEventOverridden = options.shouldOverrideBackForegroundEvent(); ^ ����: ���� options λ��: �� com.idlefish.flutterboost.FlutterBoost C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:68: ����: �Ҳ������� if (options.flutterEngineProvider() != null) { ^ ����: ���� options λ��: �� com.idlefish.flutterboost.FlutterBoost C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:69: ����: �Ҳ������� FlutterEngineProvider provider = options.flutterEngineProvider(); ^ ����: ���� options λ��: �� com.idlefish.flutterboost.FlutterBoost C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:76: ����: �Ҳ������� engine = new FlutterEngine(application, options.shellArgs()); ^ ����: ���� options λ��: �� com.idlefish.flutterboost.FlutterBoost C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:85: ����: �Ҳ������� engine.getNavigationChannel().setInitialRoute(options.initialRoute()); ^ ����: ���� options λ��: �� com.idlefish.flutterboost.FlutterBoost C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:87: ����: �Ҳ������� FlutterMain.findAppBundlePath(), options.dartEntrypoint())); ^ ����: ���� options λ��: �� com.idlefish.flutterboost.FlutterBoost C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:89: ����: �Ҳ������� if (callback != null) callback.onStart(engine); ^ ����: ���� callback λ��: �� com.idlefish.flutterboost.FlutterBoost C:\flutter.pub-cache\git\flutter_boost-3684506c38d2f52a62d6d92bce6ffe1e54395216\android\src\main\java\com\idlefish\flutterboost\FlutterBoost.java:89: ����: �Ҳ������� if (callback != null) callback.onStart(engine); ^ ����: ���� callback λ��: �� com.idlefish.flutterboost.FlutterBoost
FlutterBoost.java类的setup(Application application, FlutterBoostDelegate delegate)方法内options和callback找不到
Flutter Boost Version**FlutterBoost3(版本号v3.0-null-safety-release.1) Target Platform:**Android Flutter version:2.10.3 系统:windows10
setup(application, delegate, callback, FlutterBoostSetupOptions.createDefault()); 这个方法也没有,只有setup(Application application, FlutterBoostDelegate delegate)
没适配,目前只能到2.5.3
@0xZOne 什么时候能适配2.10啊
支持2.8吗?我想用dart 2.15
@0xZOne 什么时候能适配2.10啊
我觉得吧,不升级就弃用flutter_boost吧,flutter都2.10.5版本,还在让我们给降级2.5.3; 你不随着时代走,时代弃用你的时候招呼都不代打的
https://github.com/alibaba/flutter_boost/pull/1511 这个PR可以解决2.10的问题,目前按这个PR处理后 跑demo通过对比2.0.6的demo,没有发现什么特别不一致的地方,但是2.10上 Enable hybrid composition.会导致闪退,关闭掉后一切正常
#1511 这个PR可以解决2.10的问题,目前按这个PR处理后 跑demo通过对比2.0.6的demo,没有发现什么特别不一致的地方,但是2.10上 Enable hybrid composition.会导致闪退,关闭掉后一切正常 Enable hybrid composition 这个怎么关闭?
#1511 这个PR可以解决2.10的问题,目前按这个PR处理后 跑demo通过对比2.0.6的demo,没有发现什么特别不一致的地方,但是2.10上 Enable hybrid composition.会导致闪退,关闭掉后一切正常 Enable hybrid composition 这个怎么关闭?
基本都是platformView的问题 注释掉if (Platform.isAndroid) WebView.platform = SurfaceAndroidWebView();
建议先跑一跑demo
Flutter3.0了
同问,起码给个时间表吧,如果是不能解决只能是弃用了。谢谢
暂时解决办法只能是自己 fork 参考上面的 PR 改了,偷懒的同学可以先用我改好的依赖:
flutter_boost:
git:
url: 'https://github.com/Sunshow/flutter_boost.git'
ref: 'ce38690dcb450f20425793d0bfeba4c8bf8fe9bb'
混合开发在flutter中打开webview,返回到原生页面,再次进入flutter页面后,第二次打开webview会崩溃。
E/flutter: [ERROR:flutter/fml/platform/android/jni_util.cc(182)] java.lang.IllegalStateException: The overlay surface (id:0) doesn't exist
at io.flutter.plugin.platform.PlatformViewsController.onDisplayOverlaySurface(PlatformViewsController.java:821)
at io.flutter.embedding.engine.FlutterJNI.onDisplayOverlaySurface(FlutterJNI.java:1010)
at android.os.MessageQueue.nativePollOnce(Native Method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.app.ActivityThread.main(ActivityThread.java:8010)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
再Flutter的issues-86157 中提到flutter sdk 升级到2.10.3 是可以解决的。 什么时间可以适配了?
主线已经支持Flutter3.0。