Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AnimatedList calls initState of children below a removed/added item, disallowing smooth transitions. #63185

Open
SaadArdati opened this issue Aug 7, 2020 · 17 comments
Labels
a: animation Animation APIs a: quality A truly polished experience f: scrolling Viewports, list views, slivers, etc. found in release: 3.7 Found to occur in 3.7 found in release: 3.10 Found to occur in 3.10 framework flutter/packages/flutter repository. See also f: labels. has reproducible steps The issue has been confirmed reproducible and is ready to work on P2 Important issues not at the top of the work list team-framework Owned by Framework team triaged-framework Triaged by Framework team

Comments

@SaadArdati
Copy link

Steps to Reproduce

When I used AnimatedList and remove an item from the list, it calls initState on all the children below the removed item, which causes a widget refresh.

Here's a gif representing the problem:
2020-08-07_13-55-26
You can see, when each item is removed, the thumbnails under all the children reload. This is not the expected behavior. The expected behavior is for initState NOT to get called again, and disallowing another widget refresh.

What you see in the gif is my best attempt at pulling the thumbnails as fast as I can. Normally, i get the image file, check if it exists, then read its bytes for every image. I sped it up by caching the bytes into a HiveBox and pulling that data back as fast as possible in initState if it was loaded before.

Here is my initState for the images:

  Future<ui.Image> _blurhashFuture;
  Future<Uint8List> _imgFuture;
  Uint8List _loadedImg;

  @override
  void initState() {
    if (widget.blurhash != null)
      _blurhashFuture = blurHashDecodeImage(blurHash: widget.blurhash, width: 32, height: 32);

    if (getHive().getHiveBox().containsKey('thumb_${widget.track.id}_bytes')) {
      print('took from hive');
      _loadedImg = getHive().getHiveBox().get('thumb_${widget.track.id}_bytes') as Uint8List;
    } else {
      print('downloading image...');
      _imgFuture = getChaChaPath()
          .resolveTempFile(widget.track.thumbnailURL, widget.track.id, 'jpg', 'images/')
          .then((Uint8List bytes) {
        getHive().getHiveBox().put('thumb_${widget.track.id}_bytes', bytes);
        return bytes;
      });
    }

    super.initState();
  }

You can see I have both a method that resolves the image manually, stores it in hive, and then if initState is called again, it get the data from HiveBox instead for speed.

And this is how I'm building the widget:

  @override
  Widget build(BuildContext context) => Stack(
        fit: StackFit.expand,
        children: [
          if (_loadedImg == null && _blurhashFuture != null)
            FutureBuilder<ui.Image>(
              future: _blurhashFuture,
              builder: (ctx, snap) {
                if (!snap.hasData || snap.hasError) return const SizedBox();
                return TweenAnimationBuilder<double>(
                    key: ValueKey(widget.track.id),
                    duration: const Duration(seconds: 1),
                    tween: Tween<double>(begin: 0.0, end: 1.0),
                    builder: (context, value, child) {
                      return Opacity(
                          opacity: value,
                          child: Image(
                              key: ValueKey(widget.track.id),
                              image: UiImage(snap.data),
                              fit: BoxFit.fill));
                    });
              },
            ),
          if (_loadedImg != null)
            Image.memory(_loadedImg, key: ValueKey(widget.track.id), fit: BoxFit.cover),
          if (_loadedImg == null)
            FutureBuilder<Uint8List>(
              future: _imgFuture,
              builder: (ctx, snap) {
                if (!snap.hasData || snap.hasError) return const SizedBox();
                return TweenAnimationBuilder<double>(
                    key: ValueKey(widget.track.id),
                    duration: const Duration(seconds: 1),
                    tween: Tween<double>(begin: 1.0, end: 1.0),
                    builder: (context, value, child) {
                      return Opacity(
                          opacity: value, child: Image.memory(snap.data, fit: BoxFit.cover));
                    });
              },
            ),
        ],
      );
}

You can see I've completely eliminated the chance of a FutureBuilder and a TweenAnimationBuilder from being the source of the error, because if the image is reloaded again, the widget tree changes to DIRECTLY draw the Image.memory widget. And yet, a flash still persists. You can also see my attempts are using ValueKeys so flutter know it's the same widget.
This issue is therefore less about loading my image instantly, and more about preventing initState from being called twice for no reason.

Of course, the error could be on my part and I'm just adding the thumbnail widget incorrectly to my AnimatedList, so here's that code:

AnimatedList(
                    key: _listKey,
                    initialItemCount: tracks.length,
                    itemBuilder: (BuildContext context, int index, animation) {
                      var track = tracks[index];
                      return SizeTransition(
                        key: ValueKey(track.id),
                        axis: Axis.vertical,
                        sizeFactor: CurvedAnimation(parent: animation, curve: Curves.easeOutQuart),
                        child: SlideTransition(
                          position: CurvedAnimation(parent: animation, curve: Curves.easeOutQuart)
                              .drive(Tween<Offset>(begin: Offset(-1, 0), end: Offset.zero)),
                          child: TileMusic(
                            tracks[index],
                            trackController,
                            addItem: () {
                              _listKey.currentState.insertItem(index);
                            },
                            removeItem: () {
                              _listKey.currentState.removeItem(
                                  index,
                                  (context, animation) => SizeTransition(
                                        key: ValueKey(track.id),
                                        axis: Axis.vertical,
                                        sizeFactor: CurvedAnimation(
                                            parent: animation, curve: Curves.easeOutQuart),
                                        child: SlideTransition(
                                          position: CurvedAnimation(
                                                  parent: animation, curve: Curves.easeOutQuart)
                                              .drive(Tween<Offset>(
                                                  end: Offset.zero, begin: Offset(-1, 0))),
                                          child: TileMusic(track, trackController),
                                        ),
                                      ));
                              tracks.removeAt(index);
                            },
                          ),
                        ),
                      );
                    },
                  ),

removeItem() is called by the onTap of the heart icon.

Im not sure what I'm doing wrong for all the children to refresh, or if this is a bug or not.

Logs
[ +224 ms] executing: [C:\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +100 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] f25bd9c55c48c139524139b477d04b13e9f36b2c
[   +2 ms] executing: [C:\flutter/] git tag --contains HEAD
[ +359 ms] Exit code 0 from: git tag --contains HEAD
[   +2 ms] 1.21.0-1.0.pre
           1.21.0-5.0.pre
[  +18 ms] executing: [C:\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +60 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] origin/dev
[   +1 ms] executing: [C:\flutter/] git ls-remote --get-url origin
[  +52 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] https://github.com/flutter/flutter.git
[ +115 ms] executing: [C:\flutter/] git rev-parse --abbrev-ref HEAD
[  +54 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +1 ms] dev
[  +89 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[  +15 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] 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.
[  +30 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[  +80 ms] List of devices attached
           emulator-5554          device product:sdk_gphone_x86 model:sdk_gphone_x86 device:generic_x86_arm transport_id:2
[  +12 ms] C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell getprop
[  +91 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +7 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +5 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +217 ms] Found plugin blurhash at C:\flutter\.pub-cache\hosted\pub.dartlang.org\blurhash-0.2.0\
[  +49 ms] Found plugin cloud_firestore at C:\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.13.7\
[   +9 ms] Found plugin cloud_firestore_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-0.1.1+2\
[   +7 ms] Found plugin connectivity at C:\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity-0.4.9\
[   +4 ms] Found plugin connectivity_for_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_for_web-0.3.1\
[   +3 ms] Found plugin connectivity_macos at C:\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_macos-0.1.0+3\
[  +14 ms] Found plugin device_info at C:\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-0.4.2+4\
[  +14 ms] Found plugin firebase_auth at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.16.1\
[   +5 ms] Found plugin firebase_auth_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-0.1.3+1\
[   +4 ms] Found plugin firebase_core at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.4.5\
[   +5 ms] Found plugin firebase_core_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-0.1.1+2\
[   +4 ms] Found plugin firebase_crashlytics at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-0.1.4+1\
[   +3 ms] Found plugin firebase_dynamic_links at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_dynamic_links-0.5.3\
[   +6 ms] Found plugin flutter_downloader at C:\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_downloader-1.4.4\
[   +3 ms] Found plugin flutter_native_admob at C:\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_native_admob-2.1.0\
[  +10 ms] Found plugin google_sign_in at C:\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.1\
[   +4 ms] Found plugin google_sign_in_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.1+1\
[  +29 ms] Found plugin path_provider at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.6.11\
[   +2 ms] Found plugin path_provider_linux at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-0.0.1+2\
[   +3 ms] Found plugin path_provider_macos at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-0.0.4+3\
[  +19 ms] Found plugin sounds at C:\flutter\.pub-cache\hosted\pub.dartlang.org\sounds-1.0.0-beta.5\
[  +17 ms] Found plugin uni_links at C:\flutter\.pub-cache\hosted\pub.dartlang.org\uni_links-0.4.0\
[   +2 ms] Found plugin url_launcher at C:\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.5.0\
[   +2 ms] Found plugin url_launcher_linux at C:\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-0.0.1+1\
[   +2 ms] Found plugin url_launcher_macos at C:\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-0.0.1+7\
[   +3 ms] Found plugin url_launcher_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-0.1.2\
[   +5 ms] Found plugin video_player at C:\flutter\.pub-cache\hosted\pub.dartlang.org\video_player-0.10.11+2\
[   +3 ms] Found plugin video_player_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\video_player_web-0.1.3+2\
[  +99 ms] Found plugin blurhash at C:\flutter\.pub-cache\hosted\pub.dartlang.org\blurhash-0.2.0\
[  +17 ms] Found plugin cloud_firestore at C:\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.13.7\
[   +4 ms] Found plugin cloud_firestore_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-0.1.1+2\
[   +5 ms] Found plugin connectivity at C:\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity-0.4.9\
[   +2 ms] Found plugin connectivity_for_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_for_web-0.3.1\
[   +2 ms] Found plugin connectivity_macos at C:\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_macos-0.1.0+3\
[   +9 ms] Found plugin device_info at C:\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-0.4.2+4\
[   +9 ms] Found plugin firebase_auth at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.16.1\
[   +3 ms] Found plugin firebase_auth_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-0.1.3+1\
[   +2 ms] Found plugin firebase_core at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.4.5\
[   +3 ms] Found plugin firebase_core_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-0.1.1+2\
[   +2 ms] Found plugin firebase_crashlytics at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-0.1.4+1\
[   +2 ms] Found plugin firebase_dynamic_links at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_dynamic_links-0.5.3\
[   +3 ms] Found plugin flutter_downloader at C:\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_downloader-1.4.4\
[   +3 ms] Found plugin flutter_native_admob at C:\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_native_admob-2.1.0\
[   +7 ms] Found plugin google_sign_in at C:\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.1\
[   +3 ms] Found plugin google_sign_in_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.1+1\
[  +25 ms] Found plugin path_provider at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.6.11\
[   +2 ms] Found plugin path_provider_linux at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-0.0.1+2\
[   +2 ms] Found plugin path_provider_macos at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-0.0.4+3\
[  +14 ms] Found plugin sounds at C:\flutter\.pub-cache\hosted\pub.dartlang.org\sounds-1.0.0-beta.5\
[  +13 ms] Found plugin uni_links at C:\flutter\.pub-cache\hosted\pub.dartlang.org\uni_links-0.4.0\
[   +2 ms] Found plugin url_launcher at C:\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.5.0\
[   +2 ms] Found plugin url_launcher_linux at C:\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-0.0.1+1\
[   +2 ms] Found plugin url_launcher_macos at C:\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-0.0.1+7\
[   +3 ms] Found plugin url_launcher_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-0.1.2\
[   +3 ms] Found plugin video_player at C:\flutter\.pub-cache\hosted\pub.dartlang.org\video_player-0.10.11+2\
[   +2 ms] Found plugin video_player_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\video_player_web-0.1.3+2\
[ +100 ms] Generating C:\Users\saad4\AndroidStudioProjects\chacha\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[  +53 ms] ro.hardware = ranchu
[  +50 ms] Using hardware rendering with device sdk gphone x86. If you notice graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
[  +70 ms] Starting incremental build...
[   +5 ms] Initializing file store
[  +17 ms] Skipping target: gen_localizations
[   +9 ms] complete
[   +8 ms] Launching lib\main.dart on sdk gphone x86 in debug mode...
[  +10 ms] C:\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev C:\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -Ddart.developer.causal_async_stacks=true
--output-dill C:\Users\saad4\AppData\Local\Temp\flutter_tools.7c777be2\flutter_tool.a51a73be\app.dill --packages .packages -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation --filesystem-scheme
org-dartlang-root --initialize-from-dill build\cache.dill.track.dill
[  +23 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\build-tools\30.0.0\aapt dump xmltree C:\Users\saad4\AndroidStudioProjects\chacha\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[  +26 ms] Exit code 0 from: C:\Users\saad4\AppData\Local\Android\sdk\build-tools\30.0.0\aapt dump xmltree C:\Users\saad4\AndroidStudioProjects\chacha\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[   +1 ms] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c
               A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9")
               A: package="me.saad.chacha" (Raw: "me.saad.chacha")
               A: platformBuildVersionCode=(type 0x10)0x1c
               A: platformBuildVersionName=(type 0x10)0x9
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x11
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=15)
                 A: android:name(0x01010003)="android.permission.FOREGROUND_SERVICE" (Raw: "android.permission.FOREGROUND_SERVICE")
               E: uses-permission (line=16)
                 A: android:name(0x01010003)="android.permission.WAKE_LOCK" (Raw: "android.permission.WAKE_LOCK")
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.ACCESS_WIFI_STATE" (Raw: "android.permission.ACCESS_WIFI_STATE")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" (Raw: "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE")
               E: uses-permission (line=20)
                 A: android:name(0x01010003)="android.permission.RECEIVE_BOOT_COMPLETED" (Raw: "android.permission.RECEIVE_BOOT_COMPLETED")
               E: application (line=22)
                 A: android:label(0x01010001)="ChaCha" (Raw: "ChaCha")
                 A: android:icon(0x01010002)=@0x7f0b0000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: meta-data (line=28)
                   A: android:name(0x01010003)="com.google.android.gms.ads.APPLICATION_ID" (Raw: "com.google.android.gms.ads.APPLICATION_ID")
                   A: android:value(0x01010024)="ca-app-pub-5499064177088813~1419987133" (Raw: "ca-app-pub-5499064177088813~1419987133")
                 E: activity (line=32)
                   A: android:theme(0x01010000)=@0x7f0e00a2
                   A: android:name(0x01010003)="me.saad.chacha.MainActivity" (Raw: "me.saad.chacha.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=46)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0e00a3
                   E: meta-data (line=56)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f06007a
                   E: intent-filter (line=60)
                     E: action (line=61)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=63)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                   E: intent-filter (line=65)
                     A: android:autoVerify(0x010104ee)=(type 0x12)0xffffffff
                     E: action (line=66)
                       A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW")
                     E: category (line=68)
                       A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw: "android.intent.category.DEFAULT")
                     E: category (line=69)
                       A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw: "android.intent.category.BROWSABLE")
                     E: data (line=71)
                       A: android:scheme(0x01010027)="https" (Raw: "https")
                       A: android:host(0x01010028)="chachamusic.page.link" (Raw: "chachamusic.page.link")
                 E: meta-data (line=81)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
                 E: service (line=85)
                   A: android:name(0x01010003)="com.google.firebase.components.ComponentDiscoveryService" (Raw: "com.google.firebase.components.ComponentDiscoveryService")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0xffffffff
                   E: meta-data (line=89)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.cloudfirestore.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebase.cloudfirestore.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=92)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebaseauth.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebaseauth.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=95)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=98)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.crashlytics.firebasecrashlytics.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebase.crashlytics.firebasecrashlytics.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=101)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebasedynamiclinks.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebasedynamiclinks.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=104)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=107)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=110)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinkRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinkRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=113)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=116)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                 E: receiver (line=121)
                   A: android:name(0x01010003)="androidx.media.session.MediaButtonReceiver" (Raw: "androidx.media.session.MediaButtonReceiver")
                   E: intent-filter (line=122)
                     E: action (line=123)
                       A: android:name(0x01010003)="android.intent.action.MEDIA_BUTTON" (Raw: "android.intent.action.MEDIA_BUTTON")
                     E: action (line=124)
                       A: android:name(0x01010003)="android.media.AUDIO_BECOMING_NOISY" (Raw: "android.media.AUDIO_BECOMING_NOISY")
                 E: service (line=128)
                   A: android:name(0x01010003)="com.bsutton.sounds.BackgroundAudioService" (Raw: "com.bsutton.sounds.BackgroundAudioService")
                   E: intent-filter (line=129)
                     E: action (line=130)
                       A: android:name(0x01010003)="android.intent.action.MEDIA_BUTTON" (Raw: "android.intent.action.MEDIA_BUTTON")
                     E: action (line=131)
                       A: android:name(0x01010003)="android.media.AUDIO_BECOMING_NOISY" (Raw: "android.media.AUDIO_BECOMING_NOISY")
                     E: action (line=132)
                       A: android:name(0x01010003)="android.media.browse.MediaBrowserService" (Raw: "android.media.browse.MediaBrowserService")
                 E: activity (line=136)
                   A: android:theme(0x01010000)=@0x01030007
                   A: android:name(0x01010003)="io.flutter.plugins.urllauncher.WebViewActivity" (Raw: "io.flutter.plugins.urllauncher.WebViewActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: activity (line=140)
                   A: android:theme(0x01010000)=@0x01030010
                   A: android:name(0x01010003)="com.google.firebase.auth.internal.FederatedSignInActivity" (Raw: "com.google.firebase.auth.internal.FederatedSignInActivity")
                   A: android:permission(0x01010006)="com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN" (Raw: "com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x2
                 E: activity (line=147)
                   A: android:theme(0x01010000)=@0x01030010
                   A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" (Raw: "com.google.android.gms.auth.api.signin.internal.SignInHubActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                 E: service (line=156)
                   A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.RevocationBoundService" (Raw: "com.google.android.gms.auth.api.signin.RevocationBoundService")
                   A: android:permission(0x01010006)="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" (Raw:
                   "com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                 E: activity (line=161)
                   A: android:theme(0x01010000)=@0x01030010
                   A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: receiver (line=166)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementReceiver" (Raw: "com.google.android.gms.measurement.AppMeasurementReceiver")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: service (line=172)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementService" (Raw: "com.google.android.gms.measurement.AppMeasurementService")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: service (line=176)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementJobService" (Raw: "com.google.android.gms.measurement.AppMeasurementJobService")
                   A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: provider (line=182)
                   A: android:name(0x01010003)="com.google.firebase.provider.FirebaseInitProvider" (Raw: "com.google.firebase.provider.FirebaseInitProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="me.saad.chacha.firebaseinitprovider" (Raw: "me.saad.chacha.firebaseinitprovider")
                   A: android:initOrder(0x0101001a)=(type 0x10)0x64
                 E: activity (line=187)
                   A: android:theme(0x01010000)=@0x0103000f
                   A: android:name(0x01010003)="com.google.android.gms.ads.AdActivity" (Raw: "com.google.android.gms.ads.AdActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:configChanges(0x0101001f)=(type 0x11)0xfb0
                 E: provider (line=193)
                   A: android:name(0x01010003)="com.google.android.gms.ads.MobileAdsInitProvider" (Raw: "com.google.android.gms.ads.MobileAdsInitProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="me.saad.chacha.mobileadsinitprovider" (Raw: "me.saad.chacha.mobileadsinitprovider")
                   A: android:initOrder(0x0101001a)=(type 0x10)0x64
                 E: meta-data (line=199)
                   A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version")
                   A: android:value(0x01010024)=@0x7f080004
                 E: provider (line=203)
                   A: android:name(0x01010003)="androidx.work.impl.WorkManagerInitializer" (Raw: "androidx.work.impl.WorkManagerInitializer")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:multiprocess(0x01010013)=(type 0x12)0xffffffff
                   A: android:authorities(0x01010018)="me.saad.chacha.workmanager-init" (Raw: "me.saad.chacha.workmanager-init")
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: service (line=210)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.SystemAlarmService" (Raw: "androidx.work.impl.background.systemalarm.SystemAlarmService")
                   A: android:enabled(0x0101000e)=@0x7f030003
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: service (line=215)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemjob.SystemJobService" (Raw: "androidx.work.impl.background.systemjob.SystemJobService")
                   A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE")
                   A: android:enabled(0x0101000e)=@0x7f030005
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: service (line=221)
                   A: android:name(0x01010003)="androidx.work.impl.foreground.SystemForegroundService" (Raw: "androidx.work.impl.foreground.SystemForegroundService")
                   A: android:enabled(0x0101000e)=@0x7f030004
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: receiver (line=227)
                   A: android:name(0x01010003)="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver" (Raw: "androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: receiver (line=232)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy" (Raw:
                   "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=237)
                     E: action (line=238)
                       A: android:name(0x01010003)="android.intent.action.ACTION_POWER_CONNECTED" (Raw: "android.intent.action.ACTION_POWER_CONNECTED")
                     E: action (line=239)
                       A: android:name(0x01010003)="android.intent.action.ACTION_POWER_DISCONNECTED" (Raw: "android.intent.action.ACTION_POWER_DISCONNECTED")
                 E: receiver (line=242)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy" (Raw:
                   "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=247)
                     E: action (line=248)
                       A: android:name(0x01010003)="android.intent.action.BATTERY_OKAY" (Raw: "android.intent.action.BATTERY_OKAY")
                     E: action (line=249)
                       A: android:name(0x01010003)="android.intent.action.BATTERY_LOW" (Raw: "android.intent.action.BATTERY_LOW")
                 E: receiver (line=252)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy" (Raw:
                   "androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=257)
                     E: action (line=258)
                       A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_LOW" (Raw: "android.intent.action.DEVICE_STORAGE_LOW")
                     E: action (line=259)
                       A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_OK" (Raw: "android.intent.action.DEVICE_STORAGE_OK")
                 E: receiver (line=262)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=267)
                     E: action (line=268)
                       A: android:name(0x01010003)="android.net.conn.CONNECTIVITY_CHANGE" (Raw: "android.net.conn.CONNECTIVITY_CHANGE")
                 E: receiver (line=271)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.RescheduleReceiver" (Raw: "androidx.work.impl.background.systemalarm.RescheduleReceiver")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=276)
                     E: action (line=277)
                       A: android:name(0x01010003)="android.intent.action.BOOT_COMPLETED" (Raw: "android.intent.action.BOOT_COMPLETED")
                     E: action (line=278)
                       A: android:name(0x01010003)="android.intent.action.TIME_SET" (Raw: "android.intent.action.TIME_SET")
                     E: action (line=279)
                       A: android:name(0x01010003)="android.intent.action.TIMEZONE_CHANGED" (Raw: "android.intent.action.TIMEZONE_CHANGED")
                 E: receiver (line=282)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver")
                   A: android:enabled(0x0101000e)=@0x7f030003
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=287)
                     E: action (line=288)
                       A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.UpdateProxies" (Raw: "androidx.work.impl.background.systemalarm.UpdateProxies")
                 E: service (line=292)
                   A: android:name(0x01010003)="androidx.room.MultiInstanceInvalidationService" (Raw: "androidx.room.MultiInstanceInvalidationService")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: provider (line=296)
                   A: android:name(0x01010003)="com.crashlytics.android.CrashlyticsInitProvider" (Raw: "com.crashlytics.android.CrashlyticsInitProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="me.saad.chacha.crashlyticsinitprovider" (Raw: "me.saad.chacha.crashlyticsinitprovider")
                   A: android:initOrder(0x0101001a)=(type 0x10)0x5a
[  +31 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell -x logcat -v time -t 1
[  +67 ms] Exit code 0 from: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell -x logcat -v time -t 1
[   +1 ms] --------- beginning of main
           08-07 13:50:41.727 W/Binder:252_2(  252): type=1400 audit(0.0:1080): avc: denied { read } for name="wakeup35" dev="sysfs" ino=17538 scontext=u:r:system_suspend:s0 tcontext=u:object_r:sysfs:s0
           tclass=dir permissive=0
[   +3 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell -x logcat -v time -t 1
[  +66 ms] Exit code 0 from: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell -x logcat -v time -t 1
[   +1 ms] --------- beginning of main
           08-07 13:50:41.727 W/Binder:252_2(  252): type=1400 audit(0.0:1080): avc: denied { read } for name="wakeup35" dev="sysfs" ino=17538 scontext=u:r:system_suspend:s0 tcontext=u:object_r:sysfs:s0
           tclass=dir permissive=0
[  +24 ms] <- compile package:chacha/main.dart
[  +17 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe version
[  +41 ms] Android Debug Bridge version 1.0.41
           Version 30.0.3-6597393
           Installed as C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe
[   +6 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe start-server
[  +60 ms] Building APK
[  +33 ms] Running Gradle task 'assembleDebug'...
[   +4 ms] gradle.properties already sets `android.enableR8`
[   +6 ms] Using gradle from C:\Users\saad4\AndroidStudioProjects\chacha\android\gradlew.bat.
[   +2 ms] C:\Users\saad4\AndroidStudioProjects\chacha\android\gradlew.bat mode: 33279 rwxrwxrwx.
[  +13 ms] executing: C:\Users\saad4\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\193.6626763\jre\bin\java -version
[ +192 ms] Exit code 0 from: C:\Users\saad4\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\193.6626763\jre\bin\java -version
[   +2 ms] openjdk version "1.8.0_242-release"
           OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
           OpenJDK 64-Bit Server VM (build 25.242-b01, mixed mode)
[   +6 ms] executing: [C:\Users\saad4\AndroidStudioProjects\chacha\android/] C:\Users\saad4\AndroidStudioProjects\chacha\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-x86
-Ptarget=C:\Users\saad4\AndroidStudioProjects\chacha\lib\main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root assembleDebug
[+2366 ms] Starting a Gradle Daemon (subsequent builds will be faster)
[+29191 ms] > Task :app:compileFlutterBuildDebug
[   +2 ms] [ +207 ms] executing: [C:\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +88 ms] [ +103 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +2 ms] [        ] f25bd9c55c48c139524139b477d04b13e9f36b2c
[   +1 ms] [   +1 ms] executing: [C:\flutter/] git tag --contains HEAD
[ +393 ms] [ +396 ms] Exit code 0 from: git tag --contains HEAD
[   +2 ms] [        ] 1.21.0-1.0.pre
[   +1 ms]            1.21.0-5.0.pre
[   +2 ms] [  +18 ms] executing: [C:\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[ +102 ms] [  +56 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +2 ms] [        ] origin/dev
[   +1 ms] [        ] executing: [C:\flutter/] git ls-remote --get-url origin
[   +1 ms] [  +52 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] [        ] https://github.com/flutter/flutter.git
[ +196 ms] [ +119 ms] executing: [C:\flutter/] git rev-parse --abbrev-ref HEAD
[   +2 ms] [  +58 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +1 ms] [        ] dev
[  +91 ms] [  +61 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] [   +5 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[   +1 ms] [  +20 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +2 ms] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +2 ms] [   +9 ms] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[   +1 ms] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[ +157 ms] [ +146 ms] Initializing file store
[   +2 ms] [  +46 ms] Done initializing file store
[  +91 ms] [ +100 ms] Skipping target: gen_localizations
[+1807 ms] [+1776 ms] kernel_snapshot: Starting due to {InvalidatedReason.inputChanged}
[  +92 ms] [  +84 ms] C:\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev C:\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --target=flutter -Ddart.developer.causal_async_stacks=true -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation --no-link-platform
--packages C:\Users\saad4\AndroidStudioProjects\chacha\.packages --output-dill C:\Users\saad4\AndroidStudioProjects\chacha\.dart_tool\flutter_build\6e9d1c0b9d4b4957e3f08db3405677b4\app.dill --depfile
C:\Users\saad4\AndroidStudioProjects\chacha\.dart_tool\flutter_build\6e9d1c0b9d4b4957e3f08db3405677b4\kernel_snapshot.d package:chacha/main.dart
[+18300 ms] [+18332 ms] kernel_snapshot: Complete
[ +798 ms] [ +770 ms] invalidated build due to missing files: C:\Users\saad4\AndroidStudioProjects\chacha\DOES_NOT_EXIST_RERUN_FOR_WILDCARD587745499
[ +806 ms] [ +848 ms] debug_android_application: Starting due to {InvalidatedReason.inputChanged, InvalidatedReason.inputMissing}
[ +489 ms] [ +493 ms] Manifest contained wildcard assets. Inserting missing file into build graph to force rerun. for more information see #56466.
[ +107 ms] [  +46 ms] debug_android_application: Complete
[ +790 ms] [ +786 ms] Persisting file store
[   +2 ms] [  +34 ms] Done persisting file store
[   +1 ms] [  +16 ms] build succeeded.
[ +104 ms] [  +40 ms] "flutter assemble" took 23,574ms.
[   +2 ms] [   +7 ms] ensureAnalyticsSent: 0ms
[   +2 ms] [   +2 ms] Running shutdown hooks
[   +1 ms] [        ] Shutdown hooks complete
[   +2 ms] [        ] exiting with code 0
[ +393 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[   +3 ms] > Task :app:preBuild UP-TO-DATE
[   +2 ms] > Task :app:preDebugBuild UP-TO-DATE
[   +3 ms] > Task :blurhash:preBuild UP-TO-DATE
[   +2 ms] > Task :blurhash:preDebugBuild UP-TO-DATE
[  +91 ms] > Task :cloud_firestore:preBuild UP-TO-DATE
[   +9 ms] > Task :cloud_firestore:preDebugBuild UP-TO-DATE
[  +11 ms] > Task :cloud_firestore_web:preBuild UP-TO-DATE
[   +7 ms] > Task :cloud_firestore_web:preDebugBuild UP-TO-DATE
[  +73 ms] > Task :blurhash:compileDebugAidl NO-SOURCE
[  +64 ms] > Task :firebase_core:preBuild UP-TO-DATE
[   +2 ms] > Task :firebase_core:preDebugBuild UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:preBuild UP-TO-DATE
[   +3 ms] > Task :firebase_core_web:preDebugBuild UP-TO-DATE
[   +9 ms] > Task :firebase_core_web:compileDebugAidl NO-SOURCE
[   +8 ms] > Task :connectivity:preBuild UP-TO-DATE
[   +6 ms] > Task :connectivity:preDebugBuild UP-TO-DATE
[   +6 ms] > Task :connectivity_macos:preBuild UP-TO-DATE
[   +3 ms] > Task :connectivity_macos:preDebugBuild UP-TO-DATE
[   +5 ms] > Task :connectivity_macos:compileDebugAidl NO-SOURCE
[   +4 ms] > Task :connectivity:compileDebugAidl NO-SOURCE
[   +5 ms] > Task :device_info:preBuild UP-TO-DATE
[   +4 ms] > Task :device_info:preDebugBuild UP-TO-DATE
[  +11 ms] > Task :device_info:compileDebugAidl NO-SOURCE
[   +8 ms] > Task :firebase_auth:preBuild UP-TO-DATE
[   +6 ms] > Task :firebase_auth:preDebugBuild UP-TO-DATE
[   +4 ms] > Task :firebase_auth_web:preBuild UP-TO-DATE
[   +2 ms] > Task :firebase_auth_web:preDebugBuild UP-TO-DATE
[   +2 ms] > Task :firebase_auth_web:compileDebugAidl NO-SOURCE
[   +2 ms] > Task :firebase_crashlytics:preBuild UP-TO-DATE
[   +5 ms] > Task :firebase_crashlytics:preDebugBuild UP-TO-DATE
[  +32 ms] > Task :firebase_dynamic_links:preBuild UP-TO-DATE
[   +8 ms] > Task :firebase_dynamic_links:preDebugBuild UP-TO-DATE
[  +13 ms] > Task :flutter_downloader:preBuild UP-TO-DATE
[   +4 ms] > Task :flutter_downloader:preDebugBuild UP-TO-DATE
[   +4 ms] > Task :firebase_core:compileDebugAidl NO-SOURCE
[   +2 ms] > Task :cloud_firestore_web:compileDebugAidl NO-SOURCE
[   +1 ms] > Task :cloud_firestore:compileDebugAidl NO-SOURCE
[   +3 ms] > Task :firebase_auth:compileDebugAidl NO-SOURCE
[   +5 ms] > Task :firebase_crashlytics:compileDebugAidl NO-SOURCE
[  +48 ms] > Task :flutter_native_admob:preBuild UP-TO-DATE
[   +8 ms] > Task :flutter_native_admob:preDebugBuild UP-TO-DATE
[   +2 ms] > Task :firebase_dynamic_links:compileDebugAidl NO-SOURCE
[   +4 ms] > Task :google_sign_in:preBuild UP-TO-DATE
[   +3 ms] > Task :google_sign_in:preDebugBuild UP-TO-DATE
[   +3 ms] > Task :path_provider:preBuild UP-TO-DATE
[   +1 ms] > Task :path_provider:preDebugBuild UP-TO-DATE
[   +7 ms] > Task :path_provider:compileDebugAidl NO-SOURCE
[   +4 ms] > Task :google_sign_in:compileDebugAidl NO-SOURCE
[  +54 ms] > Task :sounds:preBuild UP-TO-DATE
[   +3 ms] > Task :sounds:preDebugBuild UP-TO-DATE
[   +2 ms] > Task :uni_links:preBuild UP-TO-DATE
[   +1 ms] > Task :uni_links:preDebugBuild UP-TO-DATE
[   +1 ms] > Task :uni_links:compileDebugAidl NO-SOURCE
[   +1 ms] > Task :flutter_native_admob:compileDebugAidl NO-SOURCE
[   +1 ms] > Task :flutter_downloader:compileDebugAidl NO-SOURCE
[   +4 ms] > Task :url_launcher:preBuild UP-TO-DATE
[   +2 ms] > Task :url_launcher:preDebugBuild UP-TO-DATE
[   +2 ms] > Task :url_launcher:compileDebugAidl NO-SOURCE
[   +1 ms] > Task :video_player:preBuild UP-TO-DATE
[   +2 ms] > Task :video_player:preDebugBuild UP-TO-DATE
[  +81 ms] > Task :blurhash:packageDebugRenderscript NO-SOURCE
[   +2 ms] > Task :cloud_firestore:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :cloud_firestore_web:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :connectivity:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :connectivity_macos:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :device_info:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :firebase_auth:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :firebase_auth_web:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :firebase_core:packageDebugRenderscript NO-SOURCE
[   +3 ms] > Task :firebase_core_web:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :firebase_crashlytics:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :firebase_dynamic_links:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :flutter_downloader:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :flutter_native_admob:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :google_sign_in:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :path_provider:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :sounds:packageDebugRenderscript NO-SOURCE
[  +65 ms] > Task :video_player:compileDebugAidl NO-SOURCE
[   +3 ms] > Task :uni_links:packageDebugRenderscript NO-SOURCE
[   +2 ms] > Task :url_launcher:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :video_player:packageDebugRenderscript NO-SOURCE
[   +1 ms] > Task :app:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :sounds:compileDebugAidl NO-SOURCE
[   +2 ms] > Task :app:compileDebugAidl NO-SOURCE
[   +4 ms] > Task :app:checkDebugManifest UP-TO-DATE
[  +21 ms] > Task :app:generateDebugBuildConfig UP-TO-DATE
[   +7 ms] > Task :blurhash:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :blurhash:generateDebugBuildConfig UP-TO-DATE
[   +6 ms] > Task :blurhash:compileDebugRenderscript NO-SOURCE
[  +52 ms] > Task :blurhash:generateDebugResValues UP-TO-DATE
[   +2 ms] > Task :blurhash:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :blurhash:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :blurhash:parseDebugLibraryResources UP-TO-DATE
[   +2 ms] > Task :blurhash:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :blurhash:generateDebugRFile UP-TO-DATE
[ +585 ms] > Task :blurhash:compileDebugKotlin UP-TO-DATE
[  +31 ms] > Task :blurhash:javaPreCompileDebug UP-TO-DATE
[  +67 ms] > Task :blurhash:compileDebugJavaWithJavac UP-TO-DATE
[   +5 ms] > Task :blurhash:bundleLibCompileDebug UP-TO-DATE
[   +3 ms] > Task :cloud_firestore:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :cloud_firestore:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:generateDebugResources UP-TO-DATE
[  +82 ms] > Task :cloud_firestore:packageDebugResources UP-TO-DATE
[   +5 ms] > Task :cloud_firestore:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :cloud_firestore_web:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:packageDebugResources UP-TO-DATE
[   +3 ms] > Task :cloud_firestore_web:parseDebugLibraryResources UP-TO-DATE
[   +2 ms] > Task :cloud_firestore_web:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :firebase_core:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :firebase_core:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :firebase_core:compileDebugRenderscript NO-SOURCE
[   +2 ms] > Task :firebase_core:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :firebase_core:packageDebugResources UP-TO-DATE
[   +3 ms] > Task :firebase_core:parseDebugLibraryResources UP-TO-DATE
[  +77 ms] > Task :firebase_core:processDebugManifest UP-TO-DATE
[   +2 ms] > Task :firebase_core_web:generateDebugResValues UP-TO-DATE
[   +2 ms] > Task :firebase_core_web:compileDebugRenderscript NO-SOURCE
[   +5 ms] > Task :firebase_core_web:generateDebugResources UP-TO-DATE
[   +6 ms] > Task :firebase_core_web:packageDebugResources UP-TO-DATE
[   +2 ms] > Task :firebase_core_web:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:processDebugManifest UP-TO-DATE
[   +2 ms] > Task :firebase_core_web:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :firebase_core:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:generateDebugRFile UP-TO-DATE
[   +2 ms] > Task :cloud_firestore:generateDebugRFile UP-TO-DATE
[  +60 ms] > Task :cloud_firestore_web:generateDebugBuildConfig UP-TO-DATE
[   +3 ms] > Task :firebase_core:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:bundleLibCompileDebug UP-TO-DATE
[   +2 ms] > Task :firebase_core:javaPreCompileDebug UP-TO-DATE
[  +83 ms] > Task :firebase_core:compileDebugJavaWithJavac UP-TO-DATE
[   +2 ms] > Task :firebase_core:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :connectivity:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :connectivity:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :connectivity:generateDebugBuildConfig UP-TO-DATE
[ +105 ms] > Task :connectivity:generateDebugResValues UP-TO-DATE
[   +5 ms] > Task :connectivity:generateDebugResources UP-TO-DATE
[   +2 ms] > Task :connectivity:packageDebugResources UP-TO-DATE
[   +2 ms] > Task :connectivity:parseDebugLibraryResources UP-TO-DATE
[   +2 ms] > Task :connectivity:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :connectivity_macos:generateDebugResources UP-TO-DATE
[   +2 ms] > Task :connectivity_macos:packageDebugResources UP-TO-DATE
[   +3 ms] > Task :connectivity_macos:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:checkDebugManifest UP-TO-DATE
[   +2 ms] > Task :connectivity_macos:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :connectivity:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:javaPreCompileDebug UP-TO-DATE
[   +2 ms] > Task :connectivity_macos:compileDebugJavaWithJavac UP-TO-DATE
[   +2 ms] > Task :connectivity_macos:bundleLibCompileDebug UP-TO-DATE
[   +5 ms] > Task :connectivity:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :connectivity:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :connectivity:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :device_info:checkDebugManifest UP-TO-DATE
[   +2 ms] > Task :device_info:compileDebugRenderscript NO-SOURCE
[   +3 ms] > Task :device_info:generateDebugBuildConfig UP-TO-DATE
[  +30 ms] > Task :device_info:generateDebugResValues UP-TO-DATE
[   +4 ms] > Task :device_info:generateDebugResources UP-TO-DATE
[   +2 ms] > Task :device_info:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :device_info:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :device_info:processDebugManifest UP-TO-DATE
[   +2 ms] > Task :device_info:generateDebugRFile UP-TO-DATE
[   +3 ms] > Task :device_info:javaPreCompileDebug UP-TO-DATE
[  +91 ms] > Task :device_info:compileDebugJavaWithJavac UP-TO-DATE
[   +3 ms] > Task :device_info:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :firebase_auth:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :firebase_auth:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :firebase_auth:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :firebase_auth:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :firebase_auth:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :firebase_auth:parseDebugLibraryResources UP-TO-DATE
[   +5 ms] > Task :firebase_auth:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :firebase_auth_web:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:processDebugManifest UP-TO-DATE
[  +66 ms] > Task :firebase_auth_web:generateDebugRFile UP-TO-DATE
[   +2 ms] > Task :firebase_auth:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:javaPreCompileDebug UP-TO-DATE
[   +2 ms] > Task :firebase_auth_web:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth:javaPreCompileDebug UP-TO-DATE
[  +97 ms] > Task :firebase_auth:compileDebugJavaWithJavac UP-TO-DATE
[   +2 ms] > Task :firebase_auth:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :firebase_crashlytics:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:parseDebugLibraryResources UP-TO-DATE
[  +82 ms] > Task :firebase_crashlytics:processDebugManifest UP-TO-DATE
[   +2 ms] > Task :firebase_crashlytics:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :firebase_dynamic_links:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:parseDebugLibraryResources UP-TO-DATE
[   +2 ms] > Task :firebase_dynamic_links:processDebugManifest UP-TO-DATE
[   +2 ms] > Task :firebase_dynamic_links:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:javaPreCompileDebug UP-TO-DATE
[  +74 ms] > Task :firebase_dynamic_links:compileDebugJavaWithJavac UP-TO-DATE
[   +2 ms] > Task :firebase_dynamic_links:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :flutter_downloader:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:parseDebugLibraryResources UP-TO-DATE
[  +94 ms] > Task :flutter_downloader:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :flutter_native_admob:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:generateDebugResources UP-TO-DATE
[   +3 ms] > Task :flutter_native_admob:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:parseDebugLibraryResources UP-TO-DATE
[  +73 ms] > Task :flutter_native_admob:processDebugManifest UP-TO-DATE
[   +2 ms] > Task :flutter_native_admob:generateDebugRFile UP-TO-DATE
[ +201 ms] > Task :flutter_native_admob:compileDebugKotlin UP-TO-DATE
[   +2 ms] > Task :flutter_native_admob:javaPreCompileDebug UP-TO-DATE
[   +2 ms] > Task :flutter_native_admob:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :google_sign_in:checkDebugManifest UP-TO-DATE
[  +86 ms] > Task :google_sign_in:compileDebugRenderscript NO-SOURCE
[   +2 ms] > Task :google_sign_in:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :google_sign_in:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :google_sign_in:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :google_sign_in:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :google_sign_in:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :google_sign_in:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :google_sign_in:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :google_sign_in:javaPreCompileDebug UP-TO-DATE
[   +2 ms] > Task :google_sign_in:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :google_sign_in:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :path_provider:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :path_provider:compileDebugRenderscript NO-SOURCE
[  +87 ms] > Task :path_provider:generateDebugBuildConfig UP-TO-DATE
[   +2 ms] > Task :path_provider:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :path_provider:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :path_provider:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :path_provider:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :path_provider:processDebugManifest UP-TO-DATE
[   +2 ms] > Task :path_provider:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :path_provider:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :path_provider:compileDebugJavaWithJavac UP-TO-DATE
[   +2 ms] > Task :path_provider:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :sounds:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :sounds:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :sounds:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :sounds:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :sounds:generateDebugResources UP-TO-DATE
[  +68 ms] > Task :sounds:packageDebugResources UP-TO-DATE
[   +2 ms] > Task :sounds:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :sounds:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :sounds:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :sounds:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :sounds:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :sounds:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :uni_links:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :uni_links:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :uni_links:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :uni_links:generateDebugResValues UP-TO-DATE
[   +3 ms] > Task :uni_links:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :uni_links:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :uni_links:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :uni_links:processDebugManifest UP-TO-DATE
[  +73 ms] > Task :uni_links:generateDebugRFile UP-TO-DATE
[   +2 ms] > Task :uni_links:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :uni_links:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :uni_links:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :url_launcher:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :url_launcher:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :url_launcher:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :url_launcher:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :url_launcher:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :url_launcher:packageDebugResources UP-TO-DATE
[   +3 ms] > Task :url_launcher:parseDebugLibraryResources UP-TO-DATE
[   +2 ms] > Task :url_launcher:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :url_launcher:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :url_launcher:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :url_launcher:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :url_launcher:bundleLibCompileDebug UP-TO-DATE
[   +1 ms] > Task :video_player:checkDebugManifest UP-TO-DATE
[   +1 ms] > Task :video_player:compileDebugRenderscript NO-SOURCE
[   +2 ms] > Task :video_player:generateDebugBuildConfig UP-TO-DATE
[   +1 ms] > Task :video_player:generateDebugResValues UP-TO-DATE
[   +1 ms] > Task :video_player:generateDebugResources UP-TO-DATE
[  +74 ms] > Task :video_player:packageDebugResources UP-TO-DATE
[   +1 ms] > Task :video_player:parseDebugLibraryResources UP-TO-DATE
[   +1 ms] > Task :video_player:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :video_player:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :video_player:javaPreCompileDebug UP-TO-DATE
[   +1 ms] > Task :video_player:compileDebugJavaWithJavac UP-TO-DATE
[   +1 ms] > Task :video_player:bundleLibCompileDebug UP-TO-DATE
[  +84 ms] > Task :app:javaPreCompileDebug UP-TO-DATE
[   +2 ms] > Task :app:cleanMergeDebugAssets
[   +1 ms] > Task :app:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :app:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :app:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :blurhash:mergeDebugShaders UP-TO-DATE
[ +103 ms] > Task :blurhash:compileDebugShaders UP-TO-DATE
[   +3 ms] > Task :blurhash:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :blurhash:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:mergeDebugShaders UP-TO-DATE
[   +3 ms] > Task :cloud_firestore_web:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :connectivity:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :connectivity:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :connectivity:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :connectivity:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:generateDebugAssets UP-TO-DATE
[   +3 ms] > Task :connectivity_macos:packageDebugAssets UP-TO-DATE
[   +2 ms] > Task :device_info:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :device_info:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :device_info:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :device_info:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_auth:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_auth:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_auth:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_auth:packageDebugAssets UP-TO-DATE
[  +50 ms] > Task :firebase_auth_web:mergeDebugShaders UP-TO-DATE
[   +3 ms] > Task :firebase_auth_web:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_core:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_core:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_core:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_core:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:mergeDebugShaders UP-TO-DATE
[   +3 ms] > Task :firebase_core_web:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:generateDebugAssets UP-TO-DATE
[   +2 ms] > Task :firebase_dynamic_links:packageDebugAssets UP-TO-DATE
[   +2 ms] > Task :flutter_downloader:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:generateDebugAssets UP-TO-DATE
[  +50 ms] > Task :flutter_native_admob:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :google_sign_in:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :google_sign_in:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :google_sign_in:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :google_sign_in:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :path_provider:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :path_provider:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :path_provider:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :path_provider:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :sounds:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :sounds:compileDebugShaders UP-TO-DATE
[   +2 ms] > Task :sounds:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :sounds:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :uni_links:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :uni_links:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :uni_links:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :uni_links:packageDebugAssets UP-TO-DATE
[   +1 ms] > Task :url_launcher:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :url_launcher:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :url_launcher:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :url_launcher:packageDebugAssets UP-TO-DATE
[   +3 ms] > Task :video_player:mergeDebugShaders UP-TO-DATE
[   +1 ms] > Task :video_player:compileDebugShaders UP-TO-DATE
[   +1 ms] > Task :video_player:generateDebugAssets UP-TO-DATE
[   +1 ms] > Task :video_player:packageDebugAssets UP-TO-DATE
[  +57 ms] > Task :app:mergeDebugAssets
[ +716 ms] > Task :app:copyFlutterAssetsDebug
[   +7 ms] > Task :app:mainApkListPersistenceDebug UP-TO-DATE
[  +84 ms] > Task :app:generateDebugResValues UP-TO-DATE
[   +2 ms] > Task :app:generateDebugResources UP-TO-DATE
[   +1 ms] > Task :app:injectCrashlyticsMappingFileIdDebug UP-TO-DATE
[   +1 ms] > Task :app:processDebugGoogleServices UP-TO-DATE
[ +197 ms] > Task :app:mergeDebugResources UP-TO-DATE
[  +94 ms] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[ +108 ms] > Task :app:processDebugManifest UP-TO-DATE
[   +1 ms] > Task :app:processDebugResources UP-TO-DATE
[ +296 ms] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[   +3 ms] > Task :app:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :app:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :blurhash:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :blurhash:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :cloud_firestore:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :cloud_firestore_web:bundleLibResDebug UP-TO-DATE
[   +4 ms] > Task :connectivity:processDebugJavaRes NO-SOURCE
[   +2 ms] > Task :connectivity:bundleLibResDebug UP-TO-DATE
[   +3 ms] > Task :connectivity_macos:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :connectivity_macos:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :device_info:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :device_info:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth:processDebugJavaRes NO-SOURCE
[  +65 ms] > Task :firebase_auth:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :firebase_auth_web:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :firebase_core:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :firebase_core_web:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :firebase_crashlytics:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :firebase_dynamic_links:bundleLibResDebug UP-TO-DATE
[   +2 ms] > Task :flutter_downloader:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :flutter_downloader:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :flutter_native_admob:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :google_sign_in:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :google_sign_in:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :path_provider:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :path_provider:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :sounds:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :sounds:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :uni_links:processDebugJavaRes NO-SOURCE
[   +2 ms] > Task :uni_links:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :url_launcher:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :url_launcher:bundleLibResDebug UP-TO-DATE
[   +1 ms] > Task :video_player:processDebugJavaRes NO-SOURCE
[   +1 ms] > Task :video_player:bundleLibResDebug UP-TO-DATE
[  +56 ms] > Task :app:mergeDebugJavaResource UP-TO-DATE
[ +207 ms] > Task :video_player:bundleLibRuntimeDebug UP-TO-DATE
[   +3 ms] > Task :video_player:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :path_provider:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :path_provider:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :url_launcher:bundleLibRuntimeDebug UP-TO-DATE
[  +85 ms] > Task :url_launcher:createFullJarDebug UP-TO-DATE
[   +2 ms] > Task :blurhash:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :blurhash:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :device_info:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :device_info:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:bundleLibRuntimeDebug UP-TO-DATE
[   +7 ms] > Task :flutter_native_admob:createFullJarDebug UP-TO-DATE
[   +6 ms] > Task :uni_links:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :uni_links:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:bundleLibRuntimeDebug UP-TO-DATE
[   +3 ms] > Task :firebase_crashlytics:createFullJarDebug UP-TO-DATE
[   +3 ms] > Task :connectivity_macos:bundleLibRuntimeDebug UP-TO-DATE
[   +5 ms] > Task :connectivity_macos:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :connectivity:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :connectivity:createFullJarDebug UP-TO-DATE
[   +3 ms] > Task :firebase_auth_web:bundleLibRuntimeDebug UP-TO-DATE
[   +4 ms] > Task :firebase_auth_web:createFullJarDebug UP-TO-DATE
[   +4 ms] > Task :sounds:bundleLibRuntimeDebug UP-TO-DATE
[   +4 ms] > Task :sounds:createFullJarDebug UP-TO-DATE
[   +6 ms] > Task :flutter_downloader:bundleLibRuntimeDebug UP-TO-DATE
[   +6 ms] > Task :flutter_downloader:createFullJarDebug UP-TO-DATE
[   +9 ms] > Task :firebase_core_web:bundleLibRuntimeDebug UP-TO-DATE
[   +2 ms] > Task :firebase_core_web:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core:createFullJarDebug UP-TO-DATE
[  +17 ms] > Task :cloud_firestore_web:bundleLibRuntimeDebug UP-TO-DATE
[   +2 ms] > Task :cloud_firestore_web:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :google_sign_in:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :google_sign_in:createFullJarDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:bundleLibRuntimeDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:createFullJarDebug UP-TO-DATE
[  +81 ms] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[   +2 ms] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[   +1 ms] > Task :app:multiDexListDebug UP-TO-DATE
[ +105 ms] > Task :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
[ +189 ms] > Task :app:mergeDexDebug UP-TO-DATE
[   +2 ms] > Task :app:validateSigningDebug UP-TO-DATE
[   +1 ms] > Task :app:signingConfigWriterDebug UP-TO-DATE
[   +1 ms] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[   +2 ms] > Task :blurhash:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :blurhash:mergeDebugNativeLibs UP-TO-DATE
[  +99 ms] > Task :blurhash:stripDebugDebugSymbols UP-TO-DATE
[   +2 ms] > Task :blurhash:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:mergeDebugJniLibFolders UP-TO-DATE
[   +2 ms] > Task :cloud_firestore:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:stripDebugDebugSymbols UP-TO-DATE
[   +2 ms] > Task :cloud_firestore_web:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +3 ms] > Task :connectivity:mergeDebugJniLibFolders UP-TO-DATE
[   +2 ms] > Task :connectivity:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :connectivity:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :connectivity:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +3 ms] > Task :device_info:mergeDebugJniLibFolders UP-TO-DATE
[   +2 ms] > Task :device_info:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :device_info:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :device_info:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth:mergeDebugJniLibFolders UP-TO-DATE
[   +2 ms] > Task :firebase_auth:mergeDebugNativeLibs UP-TO-DATE
[  +51 ms] > Task :firebase_auth:stripDebugDebugSymbols UP-TO-DATE
[   +2 ms] > Task :firebase_auth:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:stripDebugDebugSymbols UP-TO-DATE
[   +2 ms] > Task :firebase_auth_web:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :firebase_core:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :firebase_core:stripDebugDebugSymbols UP-TO-DATE
[   +3 ms] > Task :firebase_core:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +2 ms] > Task :firebase_core_web:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +2 ms] > Task :firebase_dynamic_links:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:mergeDebugJniLibFolders UP-TO-DATE
[  +56 ms] > Task :flutter_downloader:mergeDebugNativeLibs UP-TO-DATE
[   +2 ms] > Task :flutter_downloader:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :google_sign_in:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :google_sign_in:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :google_sign_in:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :google_sign_in:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +3 ms] > Task :path_provider:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :path_provider:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :path_provider:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :path_provider:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :sounds:mergeDebugJniLibFolders UP-TO-DATE
[   +1 ms] > Task :sounds:mergeDebugNativeLibs UP-TO-DATE
[   +1 ms] > Task :sounds:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :sounds:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :uni_links:mergeDebugJniLibFolders UP-TO-DATE
[  +80 ms] > Task :uni_links:mergeDebugNativeLibs UP-TO-DATE
[   +2 ms] > Task :uni_links:stripDebugDebugSymbols UP-TO-DATE
[   +2 ms] > Task :uni_links:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :url_launcher:mergeDebugJniLibFolders UP-TO-DATE
[   +2 ms] > Task :url_launcher:mergeDebugNativeLibs UP-TO-DATE
[   +2 ms] > Task :url_launcher:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :url_launcher:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :video_player:mergeDebugJniLibFolders UP-TO-DATE
[   +2 ms] > Task :video_player:mergeDebugNativeLibs UP-TO-DATE
[   +2 ms] > Task :video_player:stripDebugDebugSymbols UP-TO-DATE
[   +1 ms] > Task :video_player:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[  +70 ms] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[   +2 ms] Compatible side by side NDK version was not found.
[+4907 ms] > Task :app:packageDebug
[ +499 ms] > Task :app:assembleDebug
[   +2 ms] > Task :blurhash:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :blurhash:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +2 ms] > Task :blurhash:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :blurhash:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :blurhash:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :blurhash:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :blurhash:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :blurhash:bundleDebugAar UP-TO-DATE
[   +3 ms] > Task :blurhash:compileDebugSources UP-TO-DATE
[   +2 ms] > Task :blurhash:assembleDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:extractDebugAnnotations UP-TO-DATE
[  +74 ms] > Task :cloud_firestore:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +4 ms] > Task :cloud_firestore:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:mergeDebugJavaResource UP-TO-DATE
[   +3 ms] > Task :cloud_firestore:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +2 ms] > Task :cloud_firestore:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +2 ms] > Task :cloud_firestore:bundleDebugAar UP-TO-DATE
[   +3 ms] > Task :cloud_firestore:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :cloud_firestore:assembleDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +2 ms] > Task :cloud_firestore_web:prepareLintJarForPublish UP-TO-DATE
[   +2 ms] > Task :cloud_firestore_web:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :cloud_firestore_web:assembleDebug UP-TO-DATE
[   +1 ms] > Task :connectivity:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :connectivity:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :connectivity:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :connectivity:prepareLintJarForPublish UP-TO-DATE
[   +3 ms] > Task :connectivity:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :connectivity:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :connectivity:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[  +42 ms] > Task :connectivity:bundleDebugAar UP-TO-DATE
[   +2 ms] > Task :connectivity:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :connectivity:assembleDebug UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:bundleDebugAar UP-TO-DATE
[   +3 ms] > Task :connectivity_macos:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :connectivity_macos:assembleDebug UP-TO-DATE
[   +1 ms] > Task :device_info:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :device_info:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :device_info:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :device_info:prepareLintJarForPublish UP-TO-DATE
[  +84 ms] > Task :device_info:mergeDebugJavaResource UP-TO-DATE
[   +2 ms] > Task :device_info:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :device_info:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :device_info:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :device_info:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :device_info:assembleDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :firebase_auth:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_auth:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_auth:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :firebase_auth:mergeDebugJavaResource UP-TO-DATE
[   +4 ms] > Task :firebase_auth:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :firebase_auth:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :firebase_auth:assembleDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:prepareLintJarForPublish UP-TO-DATE
[   +2 ms] > Task :firebase_auth_web:mergeDebugJavaResource UP-TO-DATE
[   +2 ms] > Task :firebase_auth_web:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +3 ms] > Task :firebase_auth_web:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :firebase_auth_web:assembleDebug UP-TO-DATE
[  +54 ms] > Task :firebase_core:extractDebugAnnotations UP-TO-DATE
[   +2 ms] > Task :firebase_core:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +3 ms] > Task :firebase_core:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_core:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :firebase_core:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :firebase_core:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core:bundleDebugAar UP-TO-DATE
[   +3 ms] > Task :firebase_core:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :firebase_core:assembleDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:extractDebugAnnotations UP-TO-DATE
[   +2 ms] > Task :firebase_core_web:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:bundleDebugAar UP-TO-DATE
[   +4 ms] > Task :firebase_core_web:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :firebase_core_web:assembleDebug UP-TO-DATE
[  +60 ms] > Task :firebase_crashlytics:extractDebugAnnotations UP-TO-DATE
[   +2 ms] > Task :firebase_crashlytics:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :firebase_crashlytics:compileDebugSources UP-TO-DATE
[   +3 ms] > Task :firebase_crashlytics:assembleDebug UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :firebase_dynamic_links:compileDebugSources UP-TO-DATE
[   +3 ms] > Task :firebase_dynamic_links:assembleDebug UP-TO-DATE
[   +4 ms] > Task :flutter_downloader:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[  +67 ms] > Task :flutter_downloader:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +2 ms] > Task :flutter_downloader:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :flutter_downloader:assembleDebug UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +3 ms] > Task :flutter_native_admob:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +2 ms] > Task :flutter_native_admob:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :flutter_native_admob:assembleDebug UP-TO-DATE
[   +1 ms] > Task :google_sign_in:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :google_sign_in:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :google_sign_in:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :google_sign_in:prepareLintJarForPublish UP-TO-DATE
[   +4 ms] > Task :google_sign_in:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :google_sign_in:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :google_sign_in:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[  +58 ms] > Task :google_sign_in:bundleDebugAar UP-TO-DATE
[   +2 ms] > Task :google_sign_in:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :google_sign_in:assembleDebug UP-TO-DATE
[   +1 ms] > Task :path_provider:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :path_provider:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :path_provider:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :path_provider:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :path_provider:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :path_provider:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :path_provider:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +3 ms] > Task :path_provider:bundleDebugAar UP-TO-DATE
[   +2 ms] > Task :path_provider:compileDebugSources UP-TO-DATE
[   +3 ms] > Task :path_provider:assembleDebug UP-TO-DATE
[   +1 ms] > Task :sounds:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :sounds:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :sounds:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :sounds:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :sounds:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :sounds:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +3 ms] > Task :sounds:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +1 ms] > Task :sounds:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :sounds:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :sounds:assembleDebug UP-TO-DATE
[  +57 ms] > Task :uni_links:extractDebugAnnotations UP-TO-DATE
[   +4 ms] > Task :uni_links:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +2 ms] > Task :uni_links:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :uni_links:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :uni_links:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :uni_links:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :uni_links:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +2 ms] > Task :uni_links:bundleDebugAar UP-TO-DATE
[   +1 ms] > Task :uni_links:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :uni_links:assembleDebug UP-TO-DATE
[   +1 ms] > Task :url_launcher:extractDebugAnnotations UP-TO-DATE
[   +1 ms] > Task :url_launcher:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :url_launcher:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +2 ms] > Task :url_launcher:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :url_launcher:mergeDebugJavaResource UP-TO-DATE
[   +1 ms] > Task :url_launcher:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :url_launcher:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[   +2 ms] > Task :url_launcher:bundleDebugAar UP-TO-DATE
[   +3 ms] > Task :video_player:extractDebugAnnotations UP-TO-DATE
[  +58 ms] > Task :url_launcher:mergeDebugResources UP-TO-DATE
[   +2 ms] > Task :url_launcher:compileDebugSources UP-TO-DATE
[   +2 ms] > Task :url_launcher:assembleDebug UP-TO-DATE
[   +2 ms] > Task :video_player:mergeDebugGeneratedProguardFiles UP-TO-DATE
[   +1 ms] > Task :video_player:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +1 ms] > Task :video_player:prepareLintJarForPublish UP-TO-DATE
[   +1 ms] > Task :video_player:mergeDebugJavaResource UP-TO-DATE
[   +3 ms] > Task :video_player:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] > Task :video_player:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[  +92 ms] > Task :video_player:bundleDebugAar UP-TO-DATE
[   +2 ms] > Task :video_player:compileDebugSources UP-TO-DATE
[   +1 ms] > Task :video_player:assembleDebug UP-TO-DATE
[   +1 ms] BUILD SUCCESSFUL in 1m 9s
[   +1 ms] 595 actionable tasks: 6 executed, 589 up-to-date
[ +602 ms] Running Gradle task 'assembleDebug'... (completed in 70.8s)
[  +73 ms] calculateSha: LocalDirectory: 'C:\Users\saad4\AndroidStudioProjects\chacha\build\app\outputs\flutter-apk'/app.apk
[ +101 ms] calculateSha: reading file took 98us
[+1123 ms] calculateSha: computing sha took 1121us
[  +21 ms] √ Built build\app\outputs\flutter-apk\app-debug.apk.
[   +6 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\build-tools\30.0.0\aapt dump xmltree C:\Users\saad4\AndroidStudioProjects\chacha\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[  +32 ms] Exit code 0 from: C:\Users\saad4\AppData\Local\Android\sdk\build-tools\30.0.0\aapt dump xmltree C:\Users\saad4\AndroidStudioProjects\chacha\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
[   +1 ms] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c
               A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9")
               A: package="me.saad.chacha" (Raw: "me.saad.chacha")
               A: platformBuildVersionCode=(type 0x10)0x1c
               A: platformBuildVersionName=(type 0x10)0x9
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x11
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=15)
                 A: android:name(0x01010003)="android.permission.FOREGROUND_SERVICE" (Raw: "android.permission.FOREGROUND_SERVICE")
               E: uses-permission (line=16)
                 A: android:name(0x01010003)="android.permission.WAKE_LOCK" (Raw: "android.permission.WAKE_LOCK")
               E: uses-permission (line=17)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: uses-permission (line=18)
                 A: android:name(0x01010003)="android.permission.ACCESS_WIFI_STATE" (Raw: "android.permission.ACCESS_WIFI_STATE")
               E: uses-permission (line=19)
                 A: android:name(0x01010003)="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" (Raw: "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE")
               E: uses-permission (line=20)
                 A: android:name(0x01010003)="android.permission.RECEIVE_BOOT_COMPLETED" (Raw: "android.permission.RECEIVE_BOOT_COMPLETED")
               E: application (line=22)
                 A: android:label(0x01010001)="ChaCha" (Raw: "ChaCha")
                 A: android:icon(0x01010002)=@0x7f0b0000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: meta-data (line=28)
                   A: android:name(0x01010003)="com.google.android.gms.ads.APPLICATION_ID" (Raw: "com.google.android.gms.ads.APPLICATION_ID")
                   A: android:value(0x01010024)="ca-app-pub-5499064177088813~1419987133" (Raw: "ca-app-pub-5499064177088813~1419987133")
                 E: activity (line=32)
                   A: android:theme(0x01010000)=@0x7f0e00a2
                   A: android:name(0x01010003)="me.saad.chacha.MainActivity" (Raw: "me.saad.chacha.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=46)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0e00a3
                   E: meta-data (line=56)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f06007a
                   E: intent-filter (line=60)
                     E: action (line=61)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=63)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                   E: intent-filter (line=65)
                     A: android:autoVerify(0x010104ee)=(type 0x12)0xffffffff
                     E: action (line=66)
                       A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW")
                     E: category (line=68)
                       A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw: "android.intent.category.DEFAULT")
                     E: category (line=69)
                       A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw: "android.intent.category.BROWSABLE")
                     E: data (line=71)
                       A: android:scheme(0x01010027)="https" (Raw: "https")
                       A: android:host(0x01010028)="chachamusic.page.link" (Raw: "chachamusic.page.link")
                 E: meta-data (line=81)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
                 E: service (line=85)
                   A: android:name(0x01010003)="com.google.firebase.components.ComponentDiscoveryService" (Raw: "com.google.firebase.components.ComponentDiscoveryService")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0xffffffff
                   E: meta-data (line=89)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.cloudfirestore.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebase.cloudfirestore.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=92)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebaseauth.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebaseauth.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=95)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=98)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.crashlytics.firebasecrashlytics.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebase.crashlytics.firebasecrashlytics.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=101)
                     A: android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebasedynamiclinks.FlutterFirebaseAppRegistrar" (Raw:
                     "com.google.firebase.components:io.flutter.plugins.firebasedynamiclinks.FlutterFirebaseAppRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=104)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=107)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.firestore.FirestoreRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=110)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinkRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinkRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=113)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                   E: meta-data (line=116)
                     A: android:name(0x01010003)="com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar" (Raw:
                     "com.google.firebase.components:com.google.firebase.installations.FirebaseInstallationsRegistrar")
                     A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw: "com.google.firebase.components.ComponentRegistrar")
                 E: receiver (line=121)
                   A: android:name(0x01010003)="androidx.media.session.MediaButtonReceiver" (Raw: "androidx.media.session.MediaButtonReceiver")
                   E: intent-filter (line=122)
                     E: action (line=123)
                       A: android:name(0x01010003)="android.intent.action.MEDIA_BUTTON" (Raw: "android.intent.action.MEDIA_BUTTON")
                     E: action (line=124)
                       A: android:name(0x01010003)="android.media.AUDIO_BECOMING_NOISY" (Raw: "android.media.AUDIO_BECOMING_NOISY")
                 E: service (line=128)
                   A: android:name(0x01010003)="com.bsutton.sounds.BackgroundAudioService" (Raw: "com.bsutton.sounds.BackgroundAudioService")
                   E: intent-filter (line=129)
                     E: action (line=130)
                       A: android:name(0x01010003)="android.intent.action.MEDIA_BUTTON" (Raw: "android.intent.action.MEDIA_BUTTON")
                     E: action (line=131)
                       A: android:name(0x01010003)="android.media.AUDIO_BECOMING_NOISY" (Raw: "android.media.AUDIO_BECOMING_NOISY")
                     E: action (line=132)
                       A: android:name(0x01010003)="android.media.browse.MediaBrowserService" (Raw: "android.media.browse.MediaBrowserService")
                 E: activity (line=136)
                   A: android:theme(0x01010000)=@0x01030007
                   A: android:name(0x01010003)="io.flutter.plugins.urllauncher.WebViewActivity" (Raw: "io.flutter.plugins.urllauncher.WebViewActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: activity (line=140)
                   A: android:theme(0x01010000)=@0x01030010
                   A: android:name(0x01010003)="com.google.firebase.auth.internal.FederatedSignInActivity" (Raw: "com.google.firebase.auth.internal.FederatedSignInActivity")
                   A: android:permission(0x01010006)="com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN" (Raw: "com.google.firebase.auth.api.gms.permission.LAUNCH_FEDERATED_SIGN_IN")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x2
                 E: activity (line=147)
                   A: android:theme(0x01010000)=@0x01030010
                   A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" (Raw: "com.google.android.gms.auth.api.signin.internal.SignInHubActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                 E: service (line=156)
                   A: android:name(0x01010003)="com.google.android.gms.auth.api.signin.RevocationBoundService" (Raw: "com.google.android.gms.auth.api.signin.RevocationBoundService")
                   A: android:permission(0x01010006)="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" (Raw:
                   "com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                 E: activity (line=161)
                   A: android:theme(0x01010000)=@0x01030010
                   A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: receiver (line=166)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementReceiver" (Raw: "com.google.android.gms.measurement.AppMeasurementReceiver")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: service (line=172)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementService" (Raw: "com.google.android.gms.measurement.AppMeasurementService")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: service (line=176)
                   A: android:name(0x01010003)="com.google.android.gms.measurement.AppMeasurementJobService" (Raw: "com.google.android.gms.measurement.AppMeasurementJobService")
                   A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: provider (line=182)
                   A: android:name(0x01010003)="com.google.firebase.provider.FirebaseInitProvider" (Raw: "com.google.firebase.provider.FirebaseInitProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="me.saad.chacha.firebaseinitprovider" (Raw: "me.saad.chacha.firebaseinitprovider")
                   A: android:initOrder(0x0101001a)=(type 0x10)0x64
                 E: activity (line=187)
                   A: android:theme(0x01010000)=@0x0103000f
                   A: android:name(0x01010003)="com.google.android.gms.ads.AdActivity" (Raw: "com.google.android.gms.ads.AdActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:configChanges(0x0101001f)=(type 0x11)0xfb0
                 E: provider (line=193)
                   A: android:name(0x01010003)="com.google.android.gms.ads.MobileAdsInitProvider" (Raw: "com.google.android.gms.ads.MobileAdsInitProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="me.saad.chacha.mobileadsinitprovider" (Raw: "me.saad.chacha.mobileadsinitprovider")
                   A: android:initOrder(0x0101001a)=(type 0x10)0x64
                 E: meta-data (line=199)
                   A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version")
                   A: android:value(0x01010024)=@0x7f080004
                 E: provider (line=203)
                   A: android:name(0x01010003)="androidx.work.impl.WorkManagerInitializer" (Raw: "androidx.work.impl.WorkManagerInitializer")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:multiprocess(0x01010013)=(type 0x12)0xffffffff
                   A: android:authorities(0x01010018)="me.saad.chacha.workmanager-init" (Raw: "me.saad.chacha.workmanager-init")
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: service (line=210)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.SystemAlarmService" (Raw: "androidx.work.impl.background.systemalarm.SystemAlarmService")
                   A: android:enabled(0x0101000e)=@0x7f030003
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: service (line=215)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemjob.SystemJobService" (Raw: "androidx.work.impl.background.systemjob.SystemJobService")
                   A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE")
                   A: android:enabled(0x0101000e)=@0x7f030005
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: service (line=221)
                   A: android:name(0x01010003)="androidx.work.impl.foreground.SystemForegroundService" (Raw: "androidx.work.impl.foreground.SystemForegroundService")
                   A: android:enabled(0x0101000e)=@0x7f030004
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: receiver (line=227)
                   A: android:name(0x01010003)="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver" (Raw: "androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver")
                   A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                 E: receiver (line=232)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy" (Raw:
                   "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=237)
                     E: action (line=238)
                       A: android:name(0x01010003)="android.intent.action.ACTION_POWER_CONNECTED" (Raw: "android.intent.action.ACTION_POWER_CONNECTED")
                     E: action (line=239)
                       A: android:name(0x01010003)="android.intent.action.ACTION_POWER_DISCONNECTED" (Raw: "android.intent.action.ACTION_POWER_DISCONNECTED")
                 E: receiver (line=242)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy" (Raw:
                   "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=247)
                     E: action (line=248)
                       A: android:name(0x01010003)="android.intent.action.BATTERY_OKAY" (Raw: "android.intent.action.BATTERY_OKAY")
                     E: action (line=249)
                       A: android:name(0x01010003)="android.intent.action.BATTERY_LOW" (Raw: "android.intent.action.BATTERY_LOW")
                 E: receiver (line=252)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy" (Raw:
                   "androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=257)
                     E: action (line=258)
                       A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_LOW" (Raw: "android.intent.action.DEVICE_STORAGE_LOW")
                     E: action (line=259)
                       A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_OK" (Raw: "android.intent.action.DEVICE_STORAGE_OK")
                 E: receiver (line=262)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=267)
                     E: action (line=268)
                       A: android:name(0x01010003)="android.net.conn.CONNECTIVITY_CHANGE" (Raw: "android.net.conn.CONNECTIVITY_CHANGE")
                 E: receiver (line=271)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.RescheduleReceiver" (Raw: "androidx.work.impl.background.systemalarm.RescheduleReceiver")
                   A: android:enabled(0x0101000e)=(type 0x12)0x0
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=276)
                     E: action (line=277)
                       A: android:name(0x01010003)="android.intent.action.BOOT_COMPLETED" (Raw: "android.intent.action.BOOT_COMPLETED")
                     E: action (line=278)
                       A: android:name(0x01010003)="android.intent.action.TIME_SET" (Raw: "android.intent.action.TIME_SET")
                     E: action (line=279)
                       A: android:name(0x01010003)="android.intent.action.TIMEZONE_CHANGED" (Raw: "android.intent.action.TIMEZONE_CHANGED")
                 E: receiver (line=282)
                   A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver")
                   A: android:enabled(0x0101000e)=@0x7f030003
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:directBootAware(0x01010505)=(type 0x12)0x0
                   E: intent-filter (line=287)
                     E: action (line=288)
                       A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.UpdateProxies" (Raw: "androidx.work.impl.background.systemalarm.UpdateProxies")
                 E: service (line=292)
                   A: android:name(0x01010003)="androidx.room.MultiInstanceInvalidationService" (Raw: "androidx.room.MultiInstanceInvalidationService")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                 E: provider (line=296)
                   A: android:name(0x01010003)="com.crashlytics.android.CrashlyticsInitProvider" (Raw: "com.crashlytics.android.CrashlyticsInitProvider")
                   A: android:exported(0x01010010)=(type 0x12)0x0
                   A: android:authorities(0x01010018)="me.saad.chacha.crashlyticsinitprovider" (Raw: "me.saad.chacha.crashlyticsinitprovider")
                   A: android:initOrder(0x0101001a)=(type 0x10)0x5a
[  +30 ms] Stopping app 'app.apk' on sdk gphone x86.
[   +2 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell am force-stop me.saad.chacha
[  +94 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell pm list packages me.saad.chacha
[  +81 ms] package:me.saad.chacha
[   +4 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell cat /data/local/tmp/sky.me.saad.chacha.sha1
[  +64 ms] 4d98c95178b3cb31ea4abdf636618f8e3eef2161
[   +4 ms] Installing APK.
[   +4 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe version
[  +38 ms] Android Debug Bridge version 1.0.41
           Version 30.0.3-6597393
           Installed as C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe
[   +2 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe start-server
[  +39 ms] Installing build\app\outputs\flutter-apk\app.apk...
[   +2 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 install -t -r C:\Users\saad4\AndroidStudioProjects\chacha\build\app\outputs\flutter-apk\app.apk
[+1974 ms] Performing Streamed Install
                    Success
[   +3 ms] Installing build\app\outputs\flutter-apk\app.apk... (completed in 2.0s)
[   +5 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell echo -n 3773725b897a5b972db62c345cc736090d858a04 > /data/local/tmp/sky.me.saad.chacha.sha1
[ +109 ms] sdk gphone x86 startApp
[   +8 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez
enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true me.saad.chacha/me.saad.chacha.MainActivity
[ +265 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=me.saad.chacha/.MainActivity (has extras) }
[   +2 ms] Waiting for observatory port to be available...
[+5478 ms] Observatory URL on device: http://127.0.0.1:46095/ICONl0Tj1Ng=/
[   +4 ms] executing: C:\Users\saad4\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 forward tcp:0 tcp:46095
[  +52 ms] 55107
[   +1 ms] Forwarded host port 55107 to device port 46095 for Observatory
[  +12 ms] Caching compiled dill
[  +59 ms] Connecting to service protocol: http://127.0.0.1:55107/ICONl0Tj1Ng=/
[ +643 ms] Successfully connected to service protocol: http://127.0.0.1:55107/ICONl0Tj1Ng=/
[   +3 ms] Waiting for sdk gphone x86 to report its views...
[  +54 ms] Waiting for sdk gphone x86 to report its views... (completed in 51ms)
[  +55 ms] DevFS: Creating new filesystem on the device (null)
[  +35 ms] I/me.saad.chacha(14188): Waiting for a blocking GC ProfileSaver
[   +8 ms] I/me.saad.chacha(14188): WaitForGcToComplete blocked ProfileSaver on RunEmptyCheckpoint for 16.722ms
[  +45 ms] DevFS: Created new filesystem on the device (file:///data/user/0/me.saad.chacha/code_cache/chachaSFVHCT/chacha/)
[   +6 ms] Updating assets
[ +357 ms] Manifest contained wildcard assets. Inserting missing file into build graph to force rerun. for more information see #56466.
[  +25 ms] Syncing files to device sdk gphone x86...
[   +3 ms] Scanning asset files
[   +7 ms] <- reset
[   +1 ms] Compiling dart to kernel with 0 updated files
[   +2 ms] <- recompile package:chacha/main.dart 25914301-5c21-42aa-9812-dcdd2720ef6c
[   +1 ms] <- 25914301-5c21-42aa-9812-dcdd2720ef6c
[   +9 ms] I/flutter (14188): beginning init
[ +124 ms] Updating files
[ +280 ms] DevFS: Sync finished
[   +1 ms] Syncing files to device sdk gphone x86... (completed in 431ms)
[   +2 ms] Synced 1.1MB.
[   +2 ms] <- accept
[  +10 ms] Connected to _flutterView/0xe2b47080.
[   +3 ms] Flutter run key commands.
[   +3 ms] r Hot reload. 
[   +1 ms] R Hot restart.
[   +2 ms] h Repeat this help message.
[   +2 ms] d Detach (terminate "flutter run" but leave application running).
[   +2 ms] c Clear the screen
[   +1 ms] q Quit (terminate the application on the device).
[   +1 ms] An Observatory debugger and profiler on sdk gphone x86 is available at: http://127.0.0.1:55107/ICONl0Tj1Ng=/
[+2384 ms] I/flutter (14188): 07 13:52:07.444 Debug base_plugin.dart : new BasePlugin : 49 ::: registering plugin: com.bsutton.sounds.sounds_shade_player
[   +8 ms] I/flutter (14188): 07 13:52:07.529 Debug base_plugin.dart : BasePlugin.register : 135 ::: registered SoundPlayer to slot: 0
[+1852 ms] I/flutter (14188): took from hive
[ +994 ms] I/chatty  (14188): uid=10152(me.saad.chacha) 1.ui identical 19 lines
[   +3 ms] I/flutter (14188): took from hive
[   +2 ms] I/flutter (14188): downloading image...
[  +55 ms] I/flutter (14188): took from hive
[ +376 ms] I/chatty  (14188): uid=10152(me.saad.chacha) 1.ui identical 1 line
[   +2 ms] I/flutter (14188): took from hive
[+1176 ms] I/flutter (14188): sign in silently
[ +328 ms] I/BiChannelGoogleApi(14188): [FirebaseAuth: ] getGoogleApiForMethod() returned Gms: com.google.firebase.auth.api.internal.zzao@b6043d1
[+2840 ms] D/FirebaseAuth(14188): Notifying id token listeners about user ( yBIMudSuMsZVpcCB67hZgdADQLq2 ).
[ +159 ms] W/DynamiteModule(14188): Local module descriptor class for providerinstaller not found.
[  +12 ms] I/DynamiteModule(14188): Considering local module providerinstaller:0 and remote module providerinstaller:0
[   +1 ms] W/ProviderInstaller(14188): Failed to load providerinstaller module: No acceptable module found. Local version is 0 and remote version is 0.
[  +18 ms] I/me.saad.chacha(14188): The ClassLoaderContext is a special shared library.
[ +128 ms] I/me.saad.chacha(14188): The ClassLoaderContext is a special shared library.
[   +2 ms] V/NativeCrypto(14188): Registering com/google/android/gms/org/conscrypt/NativeCrypto's 286 native methods...
[  +78 ms] W/me.saad.chacha(14188): Accessing hidden method Ljava/security/spec/ECParameterSpec;->getCurveName()Ljava/lang/String; (greylist, reflection, allowed)
[  +74 ms] I/ProviderInstaller(14188): Installed default security provider GmsCore_OpenSSL
[+1542 ms] W/me.saad.chacha(14188): Accessing hidden field Ljava/net/Socket;->impl:Ljava/net/SocketImpl; (greylist, reflection, allowed)
[   +3 ms] W/me.saad.chacha(14188): Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (greylist,core-platform-api, linking, allowed)
[  +23 ms] W/me.saad.chacha(14188): Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (greylist,core-platform-api, linking, allowed)
[   +2 ms] W/me.saad.chacha(14188): Accessing hidden field Ljava/io/FileDescriptor;->descriptor:I (greylist, JNI, allowed)
[ +172 ms] W/me.saad.chacha(14188): Accessing hidden method Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V (greylist, reflection, allowed)
[  +72 ms] W/me.saad.chacha(14188): Accessing hidden method Ldalvik/system/BlockGuard;->getThreadPolicy()Ldalvik/system/BlockGuard$Policy; (greylist,core-platform-api, linking, allowed)
[   +2 ms] W/me.saad.chacha(14188): Accessing hidden method Ldalvik/system/BlockGuard$Policy;->onNetwork()V (greylist, linking, allowed)
[+2578 ms] I/flutter (14188): took from hive
[ +300 ms] I/chatty  (14188): uid=10152(me.saad.chacha) 1.ui identical 5 lines
[   +2 ms] I/flutter (14188): took from hive
[   +1 ms] I/flutter (14188): downloading image...
[  +29 ms] I/flutter (14188): took from hive
[ +136 ms] I/chatty  (14188): uid=10152(me.saad.chacha) 1.ui identical 2 lines
[   +2 ms] I/flutter (14188): took from hive
[   +1 ms] I/flutter (14188): downloading image...
[+1860 ms] I/flutter (14188): downloading image...
[  +92 ms] I/flutter (14188): took from hive
[ +147 ms] I/chatty  (14188): uid=10152(me.saad.chacha) 1.ui identical 3 lines
[   +2 ms] I/flutter (14188): took from hive
[   +1 ms] I/flutter (14188): downloading image...
[  +29 ms] I/flutter (14188): took from hive
[ +136 ms] I/chatty  (14188): uid=10152(me.saad.chacha) 1.ui identical 2 lines
[   +2 ms] I/flutter (14188): took from hive
[   +2 ms] I/flutter (14188): downloading image...
[+1282 ms] I/flutter (14188): downloading image...


   info - Unused import: 'package:video_player/video_player.dart' - lib\logic\audioplayer\unsupported_player.dart:5:8 - unused_import
   info - Unused import: 'package:uuid/uuid.dart' - lib\logic\selection_controller.dart:3:8 - unused_import
   info - Unused import: 'package:dio/dio.dart' - lib\ui\pages\settings_page.dart:8:8 - unused_import
   info - This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: Tile.minHeight, Tile.highlightHeight -
          lib\ui\tile_widgets\tile.dart:41:7 - must_be_immutable
   info - This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: Tile.minHeight, Tile.highlightHeight -
          lib\ui\tile_widgets\tile_music.dart:24:7 - must_be_immutable
   info - The declaration '_printDuration' isn't referenced - lib\ui\tile_widgets\tile_playlist.dart:19:8 - unused_element
   info - This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: Tile.minHeight, Tile.highlightHeight -
          lib\ui\tile_widgets\tile_playlist.dart:32:7 - must_be_immutable
   info - This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: Tile.minHeight, Tile.highlightHeight -
          lib\ui\tile_widgets\tile_scored_music.dart:22:7 - must_be_immutable

8 issues found. (ran in 20.4s)

[√] Flutter (Channel dev, 1.21.0-1.0.pre, on Microsoft Windows [Version 10.0.19041.388], locale en-US)
    • Flutter version 1.21.0-1.0.pre at C:\flutter
    • Framework revision f25bd9c55c (3 weeks ago), 2020-07-14 20:26:01 -0400
    • Engine revision 99c2b3a245
    • Dart version 2.9.0 (build 2.9.0-21.0.dev 20bf2fcf56)


[√] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at C:\Users\saad4\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.0
    • Java binary at: C:\Users\saad4\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\193.6626763\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 4.0)
    • Android Studio at C:\Users\saad4\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\193.6626763
    • Flutter plugin version 47.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] Connected device (4 available)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • Web Server (web)        • web-server    • web-javascript • Flutter Tools
    • Chrome (web)            • chrome        • web-javascript • Google Chrome 84.0.4147.105
    • Edge (web)              • edge          • web-javascript • Microsoft Edge 84.0.522.52

• No issues found!

@TahaTesser
Copy link
Member

TahaTesser commented Aug 7, 2020

Hi @SwissCheese5
Can you please provide a complete reproducible runnab;e minimal code sample without using third party packages
Thank you

@TahaTesser TahaTesser added in triage Presently being triaged by the triage team waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds labels Aug 7, 2020
@SaadArdati
Copy link
Author

SaadArdati commented Aug 8, 2020

@TahaTesser Reproducing the bug is proving a little tricky because my project is quite complex, however, while making an isolated attempt, I ran into another interesting issue. I don't know if this issue is related at all to this one or not, nevertheless, I would love some insight and to have a better understanding of how AnimatedList works.

2020-08-08_10-41-57

class ListItem extends StatefulWidget {
  const ListItem({
    Key key,
    this.index,
    this.remove,
    this.animation,
  }) : super(key: key);

  final int index;
  final Function remove;
  final Animation<double> animation;

  @override
  _ListItemState createState() => _ListItemState();
}

class _ListItemState extends State<ListItem> {
  Future<Uint8List> bytes;
  String url;

  @override
  void initState() {
    print('initState @ #${widget.index}');

    url = 'https://picsum.photos/seed/${widget.index}/200/300';

    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return SizeTransition(
        sizeFactor: widget.animation,
        child: Material(
          color: Colors.transparent,
          child: InkWell(
            onTap: () {
              widget.remove();
            },
            child: Padding(
              padding: const EdgeInsets.all(8.0),
              child: Container(
                  width: MediaQuery.of(context).size.width,
                  height: 100,
                  color: Colors.primaries[widget.index % Colors.primaries.length],
                  child: Row(
                    mainAxisAlignment: MainAxisAlignment.spaceBetween,
                    children: [
                      Image.network('$url'),
                      Text('item #${widget.index}'),
                      Image.network('https://picsum.photos/seed/${widget.index}/200/300'),
                    ],
                  )),
            ),
          ),
        ));
  }
}

You can see the images on the LEFT are treating the index as if it's the list's index position rather than the true index content. The images on the RIGHT are not doing this. I am incredibly confused as to why this is happening.
URL is constructed in initState with a FIXED seed, the url should NEVER change because the index is the same EVERY time, so I'm really confused as to why the url feels like it's changing for every item....
But when the url is constructed fresh in the build method, it returns the proper image every time? with the same index??
And you can be sure that the content number (or index) of each list item is not changing because the color is not changing. It's not just each list item being renamed or something.

Each item's internal number index should never change, i have no idea what's going on. What am I missing here?

Here's the whole code that you can copy paste and get the app running directly:

import 'dart:typed_data';

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  var list = List.generate(10, (index) => index);
  final GlobalKey<AnimatedListState> _listKey = GlobalKey<AnimatedListState>();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Bug #63185',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: Scaffold(
          body: SafeArea(
        child: AnimatedList(
            key: _listKey,
            initialItemCount: list.length,
            itemBuilder: (BuildContext context, int index, Animation<double> animation) {
              var i = list[index];
              return ListItem(
                index: i,
                animation: animation,
                remove: () {
                  _listKey.currentState.removeItem(index, (context, animation) {
                    return ListItem(index: i, animation: animation);
                  });
                  list.removeAt(index);
                },
              );
            }),
      )),
    );
  }
}

class ListItem extends StatefulWidget {
  const ListItem({
    Key key,
    this.index,
    this.remove,
    this.animation,
  }) : super(key: key);

  final int index;
  final Function remove;
  final Animation<double> animation;

  @override
  _ListItemState createState() => _ListItemState();
}

class _ListItemState extends State<ListItem> {
  Future<Uint8List> bytes;
  String url;

  @override
  void initState() {
    print('initState @ #${widget.index}');

    url = 'https://picsum.photos/seed/${widget.index}/200/300';

    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return SizeTransition(
        sizeFactor: widget.animation,
        child: Material(
          color: Colors.transparent,
          child: InkWell(
            onTap: () {
              widget.remove();
            },
            child: Padding(
              padding: const EdgeInsets.all(8.0),
              child: Container(
                  width: MediaQuery.of(context).size.width,
                  height: 100,
                  color: Colors.primaries[widget.index % Colors.primaries.length],
                  child: Row(
                    mainAxisAlignment: MainAxisAlignment.spaceBetween,
                    children: [
                      Image.network('$url'),
                      Text('item #${widget.index}'),
                      Image.network('https://picsum.photos/seed/${widget.index}/200/300'),
                    ],
                  )),
            ),
          ),
        ));
  }
}

@no-response no-response bot removed the waiting for customer response The Flutter team cannot make further progress on this issue until the original reporter responds label Aug 8, 2020
@SzunTibor
Copy link

SzunTibor commented Aug 8, 2020

In the example provided here https://api.flutter.dev/flutter/widgets/AnimatedList-class.html
if we convert CardItem to StatefulWidget, and print widget.item in initState
StatefulWidget
if we also provide ValueKeys to CardItems
ValueKeys

@TahaTesser
Copy link
Member

Code Sample
import 'dart:typed_data';

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  var list = List.generate(10, (index) => index);
  final GlobalKey<AnimatedListState> _listKey = GlobalKey<AnimatedListState>();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Bug #63185',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: Scaffold(
          body: SafeArea(
        child: AnimatedList(
            key: _listKey,
            initialItemCount: list.length,
            itemBuilder:
                (BuildContext context, int index, Animation<double> animation) {
              var i = list[index];
              return ListItem(
                index: i,
                animation: animation,
                remove: () {
                  _listKey.currentState.removeItem(index, (context, animation) {
                    return ListItem(index: i, animation: animation);
                  });
                  list.removeAt(index);
                },
              );
            }),
      )),
    );
  }
}

class ListItem extends StatefulWidget {
  const ListItem({
    Key key,
    this.index,
    this.remove,
    this.animation,
  }) : super(key: key);

  final int index;
  final Function remove;
  final Animation<double> animation;

  @override
  _ListItemState createState() => _ListItemState();
}

class _ListItemState extends State<ListItem> {
  Future<Uint8List> bytes;
  String url;

  @override
  void initState() {
    print('initState @ #${widget.index}');

    url = 'https://picsum.photos/seed/${widget.index}/200/300';

    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return SizeTransition(
        sizeFactor: widget.animation,
        child: Material(
          color: Colors.transparent,
          child: InkWell(
            onTap: () {
              widget.remove();
            },
            child: Padding(
              padding: const EdgeInsets.all(8.0),
              child: Container(
                  width: MediaQuery.of(context).size.width,
                  height: 100,
                  color:
                      Colors.primaries[widget.index % Colors.primaries.length],
                  child: Row(
                    mainAxisAlignment: MainAxisAlignment.spaceBetween,
                    children: [
                      Image.network('$url'),
                      Text('item #${widget.index}'),
                      Image.network(
                          'https://picsum.photos/seed/${widget.index}/200/300'),
                    ],
                  )),
            ),
          ),
        ));
  }
}
flutter doctor -v
[✓] Flutter (Channel dev, 1.21.0-7.0.pre, on Mac OS X 10.15.6 19G73, locale
    en-GB)
    • Flutter version 1.21.0-7.0.pre at /Users/taha/Code/flutter_dev
    • Framework revision 5a6dfa35ca (7 days ago), 2020-08-03 10:33:07 -0700
    • Engine revision 083282e33b
    • Dart version 2.10.0 (build 2.10.0-4.0.dev 365525432a)

 
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at /Users/taha/Code/sdk
    • Platform android-30, build-tools 30.0.1
    • ANDROID_HOME = /Users/taha/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0)
    • Xcode at /Applications/Xcode-beta.app/Contents/Developer
    • Xcode 12.0, Build version 12A8179i
    • CocoaPods version 1.9.3

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

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 48.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.47.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.13.2

[✓] Connected device (4 available)
    • SM M305F (mobile) • 32003c30dc19668f • android-arm64  • Android 10 (API
      29)
    • macOS (desktop)   • macos            • darwin-x64     • Mac OS X 10.15.6
      19G73
    • Web Server (web)  • web-server       • web-javascript • Flutter Tools
    • Chrome (web)      • chrome           • web-javascript • Google Chrome
      84.0.4147.105

• No issues found!

@TahaTesser TahaTesser added a: animation Animation APIs a: quality A truly polished experience f: scrolling Viewports, list views, slivers, etc. found in release: 1.21 Found to occur in 1.21 framework flutter/packages/flutter repository. See also f: labels. has reproducible steps The issue has been confirmed reproducible and is ready to work on and removed in triage Presently being triaged by the triage team labels Aug 10, 2020
@SaadArdati
Copy link
Author

Would like to point out that this makes AnimatedList completely useless under most circumstances that have to do with a widget being Stateful. I would mark this as severe.

@goderbauer
Copy link
Member

The problem appears to go away when you key the ListItems. In the code sample in #63185 (comment) replace the ListTile with the follwoing:

              return ListItem(
                key: ValueKey(i), // <-- NEW
                index: i,
                animation: animation,
                remove: () {
                  _listKey.currentState.removeItem(index, (context, animation) {
                    return ListItem(index: i, animation: animation);
                  });
                  list.removeAt(index);
                },
              );

@SaadArdati
Copy link
Author

@goderbauer This issue isn't done yet. We solved part of the problem maybe, but there's still the thumbnail flickering because initState is getting called on them again for no reason.

2020-08-13_23-14-28

I wrapped my TileMusic widget with a Container holding the value key to be extra positive that the widget contains a key at the top.

 AnimatedList(
                    key: _listKey,
                    initialItemCount: tracks.length,
                    itemBuilder: (BuildContext context, int index, animation) {
                      var track = tracks[index];
                      return Container(
                        key: ValueKey(track.id),
                        child: TileMusic(
                          track,
                          trackController,
                          animation,
                          onHeart: () {
                            if (user.trackIDs.contains(track.id)) {
                              tracks.removeAt(index);
                              _listKey.currentState.removeItem(
                                  index,
                                  (context, animation) =>
                                      TileMusic(track, trackController, animation));
                            } else {
                              _listKey.currentState.insertItem(index);
                            }
                          },
                          onTapBody: () {
                            // ignore: close_sinks
                            var player = BlocProvider.of<PlayerBloc>(context);
                            var trackState = BlocProvider.of<TrackCubit>(context).state;
                            bool isThisPlaying = trackState.activeTrack == track;

                            if (isThisPlaying) {
                              player.add(PlayerEventStopped());
                            } else {
                              player.add(PlayerEventPlay(track));
                            }
                            updateUI(context);
                          },
                        ),
                      );
                    },
                  ),

Still not sure why it calls init state again.

It calls initState immediately on TileMusic for all children below the removed item.

@goderbauer goderbauer reopened this Aug 14, 2020
@Gafielt
Copy link

Gafielt commented Nov 29, 2020

Any news on this one?

@SaadArdati
Copy link
Author

Any news on this one?

Nope, gave up and moved on

@goderbauer goderbauer added the P2 Important issues not at the top of the work list label Aug 9, 2022
@corecode
Copy link

Is the existing reproducible example sufficient?

This is still a problem with

Flutter 3.3.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision e3c29ec00c (2 weeks ago) • 2022-09-14 08:46:55 -0500
Engine • revision a4ff2c53d8
Tools • Dart 2.18.1 • DevTools 2.15.0

The following code also reproduces the problem, maybe it is of help:

import 'dart:math';

import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'AnimatedList Test',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'AnimatedList Test'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  final listKey = GlobalKey<AnimatedListState>();

  final List<ItemModel> items = [];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: AnimatedList(
        key: listKey,
        initialItemCount: items.length,
        itemBuilder: (context, index, animation) =>
            _buildItem(items[index], animation),
      ),
      floatingActionButton: Wrap(
        children: [
          FloatingActionButton(
            onPressed: _addItem,
            tooltip: 'Add',
            child: const Icon(Icons.add),
          ),
          FloatingActionButton(
            onPressed: _removeItem,
            tooltip: 'Remove',
            child: const Icon(Icons.remove),
          )
        ],
      ),
    );
  }

  void _addItem() {
    setState(() {
      final index = items.length;
      items.add(ItemModel(Random().nextInt(1000)));
      listKey.currentState!.insertItem(index);
      print("add: $items");
    });
  }

  void _removeItem() {
    setState(() {
      final item = items.removeAt(0);
      listKey.currentState!.removeItem(
        0,
        (context, animation) => _buildItem(item, animation),
      );
      print("remove: $items");
    });
  }

  Widget _buildItem(ItemModel item, Animation<double> animation) {
    return SizeTransition(
      key: ObjectKey(item),
      sizeFactor: animation,
      child: ListItem(
        item: item,
      ),
    );
  }
}

class ListItem extends StatefulWidget {
  final ItemModel item;

  const ListItem({super.key, required this.item});

  @override
  State<ListItem> createState() => _ListItemState();
}

class _ListItemState extends State<ListItem> {
  late int id2;

  @override
  void initState() {
    super.initState();
    id2 = Random().nextInt(1000);
  }

  @override
  Widget build(BuildContext context) {
    return Card(
      child: ListTile(
        title: Text("${widget.item.id} - $id2"),
      ),
    );
  }
}

class ItemModel {
  final int id;

  ItemModel(this.id);

  @override
  String toString() {
    return id.toString();
  }
}

@huycozy
Copy link
Member

huycozy commented Apr 27, 2023

This issue is reproducible on the latest stable and master channels with above sample code.

Demo
Screen.Recording.2023-04-27.at.17.58.23.mov
flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.7.12, on macOS 13.0.1 22A400 darwin-x64, locale en-VN)
    • Flutter version 3.7.12 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4d9e56e694 (2 days ago), 2023-04-17 21:47:46 -0400
    • Engine revision 1a65d409c7
    • Dart version 2.19.6
    • DevTools version 2.20.1

[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 32.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2022.1)
    • 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.15+0-b2043.56-8887301)

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/IntelliJ IDEA CE.app
    • 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

[✓] VS Code (version 1.77.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.62.0

[✓] Connected device (3 available)
    • SM T225 (mobile) • R9JT3004VRJ • android-arm64  • Android 13 (API 33)
    • macOS (desktop)  • macos       • darwin-x64     • macOS 13.0.1 22A400 darwin-x64
    • Chrome (web)     • chrome      • web-javascript • Google Chrome 112.0.5615.137

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!
[!] Flutter (Channel master, 3.10.0-15.0.pre.18, on macOS 13.0.1 22A400 darwin-x64, locale en-VN)
    • Flutter version 3.10.0-15.0.pre.18 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision e454644dd5 (33 minutes ago), 2023-04-26 21:32:34 -0400
    • Engine revision d4ca5240da
    • Dart version 3.1.0 (build 3.1.0-47.0.dev)
    • DevTools version 2.23.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-33, build-tools 32.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio Flamingo.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.11.3

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

[✓] Android Studio (version 2022.1)
    • 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.15+0-b2043.56-8887301)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio Flamingo.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 17.0.6+0-17.0.6b802.4-9586694)

[✓] IntelliJ IDEA Community Edition (version 2022.1.1)
    • IntelliJ at /Users/huynq/Library/Application Support/JetBrains/Toolbox/apps/IDEA-C/ch-0/221.5591.52/IntelliJ IDEA CE.app
    • 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

[✓] VS Code (version 1.77.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.62.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 13.0.1 22A400 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 112.0.5615.137

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

@huycozy huycozy added found in release: 3.7 Found to occur in 3.7 found in release: 3.10 Found to occur in 3.10 and removed found in release: 1.21 Found to occur in 1.21 labels Apr 27, 2023
@himanshugarg08
Copy link

himanshugarg08 commented Apr 27, 2023

Any update?

@flutter-triage-bot flutter-triage-bot bot added team-framework Owned by Framework team triaged-framework Triaged by Framework team labels Jul 8, 2023
@benyaminbeyzaie
Copy link

This should be a major concern as there is no way to preserve the state of the widgets under edited item index or there should be a guide on the flutter document, staying that the AnimatedList class should only be used with Stateless widgets.

@payam-zahedi
Copy link
Contributor

Is this Open from 2020? Really?

I think the animated list is one of the most useful widgets in flutter?

Why it's taking so long?

@TahaTesser Do you think, is this even possible to fix this issue, or we need to rewrite the animated list widget?

@TahaTesser
Copy link
Member

@payam-zahedi
I'll take a closer look later this week.

@payam-zahedi
Copy link
Contributor

payam-zahedi commented Apr 17, 2024

Thanks Taha

@payam-zahedi
Copy link
Contributor

Any updates in here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a: animation Animation APIs a: quality A truly polished experience f: scrolling Viewports, list views, slivers, etc. found in release: 3.7 Found to occur in 3.7 found in release: 3.10 Found to occur in 3.10 framework flutter/packages/flutter repository. See also f: labels. has reproducible steps The issue has been confirmed reproducible and is ready to work on P2 Important issues not at the top of the work list team-framework Owned by Framework team triaged-framework Triaged by Framework team
Projects
None yet
Development

No branches or pull requests

10 participants