flutter_boost icon indicating copy to clipboard operation
flutter_boost copied to clipboard

flutter module 使用flutter boost框架,导出framework集成到iOS工程中,路由跳转无反应

Open MQTwist opened this issue 2 years ago • 6 comments

Steps to Reproduce

flutter demo 传送门 iOS demo 传送门

  1. 创建flutter module,使用flutter boost;
  2. 按照说明文档,在flutter module 和 iOS工程做相应的配置;
  3. flutter项目和iOS项目按照上面链接下载,保证项目文件夹在同一级;
  4. 如果使用cocoapods方式集成,路由跳转、页面显示正常,Podfile配置如下图: podflie
  5. 项目使用framework集成就出现问题,步骤如下:
  6. flutter项目使用flutter build ios-framework --output='output path'导出framework,然后用'output path'/debug文件中的frameworks集成到iOS工程,上面提供的demo是集成framework的;
  7. 运行之后有以下log:
2022-04-16 15:02:23.239711+0800 FlutterFrameworkBoostApp[28382:344327] flutter: Observatory listening on http://127.0.0.1:61821/bUpCrxjBoSk=/
2022-04-16 15:02:23.336295+0800 FlutterFrameworkBoostApp[28382:344310] flutter: FlutterBoost#boost_flutter_binding: handleAppLifecycleStateChanged AppLifecycleState.resumed
2022-04-16 15:02:23.682502+0800 FlutterFrameworkBoostApp[28382:344310] [VERBOSE-2:ui_dart_state.cc(209)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel., null, null)
#0      NativeRouterApi.getStackFromHost (package:flutter_boost/src/messages.dart:297:7)
<asynchronous suspension>
#1      FlutterBoostAppState._restoreStackForHotRestart (package:flutter_boost/src/flutter_boost_app.dart:208:19)
<asynchronous suspension>

结果是路由跳转失败

Flutter Boost Version: 3.0 null safety Target Platform: iOS Target OS version/browser: iOS 10.0 Devices:模拟器 iOS 13 pro

Logs

add your crash log or something else.

MQTwist avatar Apr 16 '22 09:04 MQTwist

有解决吗,同样的问题。

wangxuewen avatar May 23 '22 10:05 wangxuewen

mark

NemoAir avatar Jul 23 '22 13:07 NemoAir

碰到了同样的问题,目前项目中导入腾讯bugly后可以正常跳转,具体什么原因未知

chenxiandong avatar Nov 03 '22 01:11 chenxiandong

有解决吗,同样的问题。 😭

lanyuzx avatar Jan 30 '23 11:01 lanyuzx

统一回复,目前还没,在用flutter module 开发

MQTwist avatar Feb 08 '23 03:02 MQTwist

有解决吗,同样的问题。 太难了

harrison-fu-go avatar Nov 02 '23 09:11 harrison-fu-go