alibaba / alibaba/flutter_boost

Android端example示例中TabCustomViewActivity页面先开容器再开flutter页面打不开,会卡死

Open
#1,495 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
7.2k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

环境:
flutter sdk 2.5.3 版本、
mac os 12.0 m1 chip、
flutterBoost版本:v3.0-preview.16
目标平台:arm64、Android 10

只在Android端发现这个问题:打开过一个容器返回后再添加flutter页面就会卡死,调试发现似乎是没有刷新。

重现步骤:
1. 跑起来工程自带的example中的demo例子。
2. 点击第三个按钮 “open custom view page”。
3. (Flutter1 tab或者Flutter2 tab页面下)点击第三个按钮(open flutter page with FlutterView)开启新页面并返回。
4. 再点击第二个按钮(open flutter page),此时会卡死,不能正确打开。

flutter doctor -v
[✓] Flutter (Channel stable, 2.5.3, on macOS 12.0 21A344 darwin-arm, locale zh-Hans-CN)
• Flutter version 2.5.3 at /Users/zhangfeinian/workspace/jdflutter/sdk/jdf-2.5.3
• Upstream repository https://github.com/flutter/flutter.git
• FLUTTER_GIT_URL = https://gitee.com/mirrors/Flutter.git
• Framework revision 18116933e7 (7 weeks ago), 2021-10-15 10:46:35 -0700
• Engine revision d3ea636dc5
• Dart version 2.14.4
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at /Users/zhangfeinian/Library/Android/sdk
• Platform android-Sv2, build-tools 31.0.0
• ANDROID_HOME = /Users/zhangfeinian/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 13.1, Build version 13A1030d
• CocoaPods version 1.11.2

[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] IntelliJ IDEA Ultimate Edition (version 2021.2.3)
• IntelliJ at /Applications/IntelliJ IDEA.app
• Flutter plugin version 62.0.3
• Dart plugin version 212.5632

[✓] VS Code (version 1.62.3)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension can be installed from:
🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (3 available)
• TET AN00 (mobile) • VRL0120714000160 • android-arm64 • Android 10 (API 29)
• iPhone 13 (mobile) • B7775D0E-DFE9-46AC-AA9D-62FC04B4FF6B • ios •
com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
• Chrome (web) • chrome • web-javascript • Google Chrome 96.0.4664.55

• No issues found!

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in the example's TabCustomViewActivity and reproduce the sequence using the “open custom view page,” “open flutter page with FlutterView,” and “open flutter page” actions on Android. Done means returning from the FlutterView page no longer leaves the app stuck and the subsequent Flutter page opens correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, dart
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.