alibaba / alibaba/flutter_boost
java.lang.NullPointerException Attempt to invoke virtual method 'void io.flutter.embedding.android.FlutterView.attachToFlutterEngine(io.flutter.embedding.engine.FlutterEngine)' on a null object reference
- Dominant language
- Dart
- Stars
- 7.2k
- Forks
- 1.3k
- PR merge metrics
- No merged PRs in 30d
Description
bugly 收集的日志
使用版本v3.0-preview.13
Attempt to invoke virtual method 'void io.flutter.embedding.android.FlutterView.attachToFlutterEngine(io.flutter.embedding.engine.FlutterEngine)' on a null object reference
com.idlefish.flutterboost.containers.FlutterBoostFragment.performAttach(FlutterBoostFragment.java:295)收起
出错堆栈
1 com.idlefish.flutterboost.containers.FlutterBoostFragment.performAttach(FlutterBoostFragment.java:295)
2 com.idlefish.flutterboost.containers.FlutterBoostFragment.didFragmentShow(FlutterBoostFragment.java:273)
3 com.idlefish.flutterboost.containers.FlutterBoostFragment.onHiddenChanged(FlutterBoostFragment.java:98)
4 androidx.fragment.app.FragmentManagerImpl.completeShowHideFragment(FragmentManagerImpl.java:1210)
5 androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1275)
6 androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:434)
7 androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
8 androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)
9 androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)
10 androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)
11 androidx.fragment.app.FragmentManagerImpl$2.run(FragmentManagerImpl.java:150)
12 android.os.Handler.handleCallback(Handler.java:900)
13 android.os.Handler.dispatchMessage(Handler.java:103)
14 android.os.Looper.loop(Looper.java:219)
15 android.app.ActivityThread.main(ActivityThread.java:8668)
16 java.lang.reflect.Method.invoke(Native Method)
17 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
18 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start in FlutterBoostFragment.java at performAttach line 295, then trace the didFragmentShow and onHiddenChanged calls shown in the stack trace. Reproduce the reported v3.0-preview.13 scenario and determine why FlutterView is null; done means the reported attach path no longer raises this NullPointerException.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, dart, java
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100