Repository: flutter
Issue: ReorderableListView.builder rebuilds item widgets unnecessarily when reordering
Labels: framework,f: material design,has reproducible steps,found in release: 2.2,team-design,triaged-design

<!-- Thank you for using Flutter!

     If you are looking for support, please check out our documentation
     or consider asking a question on Stack Overflow:
      * https://flutter.dev/
      * https://api.flutter.dev/
      * https://stackoverflow.com/questions/tagged/flutter?sort=frequent

     If you have found a bug or if our documentation doesn't have an answer
     to what you're looking for, then fill out the template below. Please read
     our guide to filing a bug first: https://flutter.dev/docs/resources/bug-reports
-->

The behavior of the `builder` constructor differs from the default constructor.

## Steps to Reproduce

<!-- You must include full steps to reproduce so that we can reproduce the problem. -->

1. Build and run the following `main.dart` code.
2. Try to reorder some item.
3. Watch the messages printed on the console.

_main.dart_
```dart
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'ReorderableListView.builder MIE',
      home: Scaffold(body: const MyHomePage()),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return ReorderableListView.builder(
      itemBuilder: (context, index) => Dummy(key: Key(index.toString()),),
      itemCount: 5,
      onReorder: (oldIndex, newIndex) {},
    );
    // return ReorderableListView(
    //   children: List.generate(5, (index) => Dummy(key: Key(index.toString()))),
    //   onReorder: (oldIndex, newIndex) {},
    // );
  }
}

class Dummy extends StatelessWidget {
  const Dummy({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    print('rebuild');
    return ListTile(
      title: Text('dummy'),
    );
  }
}
```

**Expected results:** <!-- what did you want to see? -->
* The message should only be printed once per child (5 in the example)


**Actual results:** <!-- what did you see? -->
* The message gets printed every time the "ghost" moves on the screen
  * If you change the constructor that is called, you'll see that the expected behavior occurs.

<details>
  <summary>Logs</summary>

<!--
      Run your application with `flutter run --verbose` and attach all the
      log output below between the lines with the backticks. If there is an
      exception, please see if the error message includes enough information
      to explain how to solve the issue.
-->

```
[  +75 ms] executing: uname -m
[  +37 ms] Exit code 0 from: uname -m
[        ] x86_64
[   +8 ms] executing: [/home/araruna/.flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +6 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] d79295af24c3ed621c33713ecda14ad196fd9c31
[        ] executing: [/home/araruna/.flutter/] git tag --points-at d79295af24c3ed621c33713ecda14ad196fd9c31
[  +24 ms] Exit code 0 from: git tag --points-at d79295af24c3ed621c33713ecda14ad196fd9c31
[        ] 2.2.2
[   +8 ms] executing: [/home/araruna/.flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/araruna/.flutter/] git ls-remote --get-url origin
[   +5 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +89 ms] executing: [/home/araruna/.flutter/] git rev-parse --abbrev-ref HEAD
[   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[   +4 ms] Failed to initialize analytics reporting: FileSystemException: Cannot create file, path = '/home/araruna/.flutter' (OS Error: Is a directory, errno = 21)
[  +60 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +52 ms] executing: /home/araruna/Android/Sdk/platform-tools/adb devices -l
[  +46 ms] List of devices attached
[   +5 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +71 ms] Multiple devices found:
[  +89 ms] Linux (desktop) • linux  • linux-x64      • Linux
[   +2 ms] Chrome (web)    • chrome • web-javascript • Chromium 91.0.4472.114 Arch Linux
[   +3 ms] [1]: Linux (linux)
[        ] [2]: Chrome (chrome)
[   +4 ms] Please choose one (To quit, press "q/Q")
[        ] : 
[+3437 ms] 1
[  +26 ms] Skipping pub get: version match.
[ +145 ms] Generating /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +72 ms] Initializing file store
[   +9 ms] Skipping target: gen_localizations
[   +7 ms] complete
[   +4 ms] Launching lib/main.dart on Linux in debug mode...
[   +5 ms] /home/araruna/.flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/araruna/.flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/araruna/.flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata
-DFLUTTER_WEB_AUTO_DETECT=true --output-dill /tmp/flutter_tools.BSMOJF/flutter_tool.RSMRIX/app.dill --packages
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme
org-dartlang-root --initialize-from-dill build/3c113a45063dc6628e68a4111abcacad.cache.dill.track.dill --enable-experiment=alternative-invalidation-strategy
[  +24 ms] Building Linux application...
[  +11 ms] <- compile package:mwe_rlv_rebuild/main.dart
[   +3 ms] executing: [build/linux/x64/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DFLUTTER_TARGET_PLATFORM=linux-x64 /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux
[  +45 ms] -- Configuring done
[   +4 ms] -- Generating done
[  +14 ms] -- Build files have been written to: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug
[   +3 ms] executing: ninja -C build/linux/x64/debug install
[   +6 ms] ninja: Entering directory `build/linux/x64/debug'
[+14226 ms] [1/5] Generating /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/libflutter_linux_gtk.so,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_method_response.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_value.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +3 ms] [  +73 ms] executing: uname -m
[        ] [  +43 ms] Exit code 0 from: uname -m
[        ] [        ] x86_64
[        ] [   +6 ms] executing: [/home/araruna/.flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [   +7 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] d79295af24c3ed621c33713ecda14ad196fd9c31
[        ] [        ] executing: [/home/araruna/.flutter/] git tag --points-at d79295af24c3ed621c33713ecda14ad196fd9c31
[        ] [  +13 ms] Exit code 0 from: git tag --points-at d79295af24c3ed621c33713ecda14ad196fd9c31
[        ] [        ] 2.2.2
[        ] [   +6 ms] executing: [/home/araruna/.flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/home/araruna/.flutter/] git ls-remote --get-url origin
[        ] [   +6 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +67 ms] executing: [/home/araruna/.flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +6 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [   +3 ms] Failed to initialize analytics reporting: FileSystemException: Cannot create file, path = '/home/araruna/.flutter' (OS Error: Is a directory, errno = 21)
[   +1 ms] [  +53 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [ +108 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +24 ms] Initializing file store
[        ] [   +6 ms] Done initializing file store
[        ] [  +36 ms] Skipping target: gen_localizations
[        ] [+1376 ms] Skipping target: unpack_linux
[        ] [ +350 ms] kernel_snapshot: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents:
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/lib/main.dart}
[   +1 ms] [   +9 ms] /home/araruna/.flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/araruna/.flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot
--sdk-root /home/araruna/.flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter --no-print-incremental-dependencies -DFLUTTER_WEB_AUTO_DETECT=true
-Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --packages /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/.dart_tool/package_config.json
--output-dill /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/.dart_tool/flutter_build/fd08d435676e534db4882cc976860ba9/app.dill --depfile
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/.dart_tool/flutter_build/fd08d435676e534db4882cc976860ba9/kernel_snapshot.d package:mwe_rlv_rebuild/main.dart
[        ] [+10136 ms] kernel_snapshot: Complete
[        ] [ +491 ms] debug_bundle_linux-x64_assets: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents:
/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/.dart_tool/flutter_build/fd08d435676e534db4882cc976860ba9/app.dill}
[        ] [ +422 ms] debug_bundle_linux-x64_assets: Complete
[        ] [ +226 ms] Persisting file store
[        ] [   +6 ms] Done persisting file store
[        ] [   +5 ms] build succeeded.
[        ] [  +10 ms] "flutter assemble" took 13.234ms.
[        ] [   +3 ms] ensureAnalyticsSent: 0ms
[        ] [        ] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[ +527 ms] [2/5] Building CXX object CMakeFiles/mwe_rlv_rebuild.dir/flutter/generated_plugin_registrant.cc.o
[  +47 ms] [3/5] Building CXX object CMakeFiles/mwe_rlv_rebuild.dir/my_application.cc.o
[ +154 ms] [4/5] Linking CXX executable intermediates_do_not_run/mwe_rlv_rebuild
[        ] [4/5] Install the project...
[  +19 ms] -- Install configuration: "Debug"
[  +29 ms] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/mwe_rlv_rebuild
[        ] -- Set runtime path of "/home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/mwe_rlv_rebuild" to "$ORIGIN/lib"
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/icudtl.dat
[   +1 ms] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so
[ +156 ms] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/version.json
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin
[  +50 ms] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES
[   +1 ms] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/araruna/workspace/flutter/mwe/mwe_rlv_rebuild/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[  +34 ms] Building Linux application... (completed in 15,3s)
[ +282 ms] Observatory URL on device: http://127.0.0.1:33311/wMuMDeUS8v0=/
[  +14 ms] Caching compiled dill
[ +204 ms] Connecting to service protocol: http://127.0.0.1:33311/wMuMDeUS8v0=/
[ +278 ms] Launching a Dart Developer Service (DDS) instance at http://127.0.0.1:0, connecting to VM service at http://127.0.0.1:33311/wMuMDeUS8v0=/.
[  +82 ms] DDS is listening at http://127.0.0.1:45111/C1knJWBEoek=/.
[  +57 ms] Successfully connected to service protocol: http://127.0.0.1:33311/wMuMDeUS8v0=/
[  +19 ms] DevFS: Creating new filesystem on the device (null)
[  +33 ms] DevFS: Created new filesystem on the device (file:///tmp/mwe_rlv_rebuildNYYVAJ/mwe_rlv_rebuild/)
[   +2 ms] Updating assets
[  +77 ms] Syncing files to device Linux...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:mwe_rlv_rebuild/main.dart fc0d4ba9-81fc-4a8c-9ab7-8e1a8ed42a9c
[        ] <- fc0d4ba9-81fc-4a8c-9ab7-8e1a8ed42a9c
[  +79 ms] flutter: rebuild
[  +18 ms] Updating files.
[        ] DevFS: Sync finished
[   +3 ms] Syncing files to device Linux... (completed in 104ms)
[   +1 ms] Synced 0.0MB.
[   +2 ms] <- accept
[  +11 ms] Connected to _flutterView/0x558ea08a2ac0.
[   +5 ms] Flutter run key commands.
[   +3 ms] r Hot reload. 🔥🔥🔥
[   +2 ms] R Hot restart.
[   +1 ms] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] 💪 Running with sound null safety 💪
[        ] An Observatory debugger and profiler on Linux is available at: http://127.0.0.1:45111/C1knJWBEoek=/
[  +79 ms] flutter: rebuild
[   +5 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +7 ms] flutter: rebuild
[ +439 ms] Activating Dart DevTools...
[+2655 ms] Activating Dart DevTools... (completed in 2.654ms)
[ +754 ms] The Flutter DevTools debugger and profiler on Linux is available at: http://127.0.0.1:9101?uri=http%3A%2F%2F127.0.0.1%3A45111%2FC1knJWBEoek%3D%2F
[+6094 ms] flutter: rebuild
[  +29 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +2 ms] flutter: rebuild
[   +2 ms] flutter: rebuild
[ +162 ms] flutter: rebuild
[   +2 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +2 ms] flutter: rebuild
[ +153 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[ +121 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[ +122 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +21 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +72 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +72 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +88 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +72 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +55 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[ +124 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +70 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +71 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +39 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[  +38 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +38 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +39 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +39 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +55 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[  +72 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +4 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[ +205 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +2 ms] flutter: rebuild
[ +264 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +5 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[   +3 ms] flutter: rebuild
[+6778 ms] Service protocol connection closed.
[        ] Lost connection to device.
[   +2 ms] DevFS: Deleting filesystem on the device (file:///tmp/mwe_rlv_rebuildNYYVAJ/mwe_rlv_rebuild/)
[ +252 ms] Ignored error while cleaning up DevFS: TimeoutException after 0:00:00.250000: Future not completed
[   +2 ms] "flutter run" took 39.952ms.
[   +3 ms] ensureAnalyticsSent: 1ms
[   +2 ms] Running shutdown hooks
[        ] Shutdown hooks complete
[   +1 ms] exiting with code 0
```

<!--
     Run `flutter analyze` and attach any output of that command below.
     If there are any analysis errors, try resolving them before filing this issue.
-->

```
Analyzing mwe_rlv_rebuild...                                            
No issues found! (ran in 9.3s)
```

<!-- Finally, paste the output of running `flutter doctor -v` here. -->

```
[✓] Flutter (Channel stable, 2.2.2, on Linux, locale pt_BR.UTF-8)
    • Flutter version 2.2.2 at /home/araruna/.flutter
    • Framework revision d79295af24 (3 weeks ago), 2021-06-11 08:56:01 -0700
    • Engine revision 91c9fc8fe0
    • Dart version 2.13.3

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/araruna/Android/Sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /usr/bin/chromium

[✓] Linux toolchain - develop for Linux desktop
    • clang version 12.0.0
    • cmake version 3.20.3
    • ninja version 1.10.2
    • pkg-config version 1.7.3

[✓] Android Studio (version 4.2)
    • Android Studio at /opt/android-studio
    • Flutter plugin version 56.0.2
    • Dart plugin version 202.8488
    • Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821)

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Chromium 91.0.4472.114 Arch Linux

• No issues found!
```

</details>