Skip to content

[firebase_storage] taking too much time to upload files #800

@kroikie

Description

@kroikie

Steps to Reproduce

I'm using firebase storage to upload files. My broadband speed is around 80Mbps(download & upload). Avg. file size I'm trying to upload is 2.5MB which is taking minimum 2mins to upload to firebase storage server.

My Main.dart file

    // Copyright 2017 The Chromium Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style license that can be
    // found in the LICENSE file.

    import 'dart:async';
    import 'dart:io';

    import 'package:flutter/material.dart';
    import 'package:image_picker/image_picker.dart';
    import 'package:video_player/video_player.dart';
    import 'package:firebase_storage/firebase_storage.dart';
    import 'package:progress_hud/progress_hud.dart';
    import 'package:path/path.dart' as p;

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

    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return new MaterialApp(
          title: 'Image Picker Demo',
          home: new MyHomePage(title: 'Image Picker Example'),
        );
      }
    }

    class MyHomePage extends StatefulWidget {
      MyHomePage({Key key, this.title}) : super(key: key);

      final String title;

      @override
      _MyHomePageState createState() => new _MyHomePageState();
    }

    class _MyHomePageState extends State<MyHomePage> {
      Future<File> _imageFile;
      bool isVideo = false;
      VideoPlayerController _controller;
      VoidCallback listener;
      bool showLoadingAnimation = false;

      void _onImageButtonPressed(ImageSource source) {
        setState(() {
          if (_controller != null) {
            _controller.setVolume(0.0);
            _controller.removeListener(listener);
          }
          if (isVideo) {
            ImagePicker.pickVideo(source: source).then((File file) {
              if (file != null && mounted) {
                setState(() {
                  _controller = VideoPlayerController.file(file)
                    ..addListener(listener)
                    ..setVolume(1.0)
                    ..initialize()
                    ..setLooping(true)
                    ..play();
                });
              }
            });
          } else {
            _imageFile = ImagePicker.pickImage(source: source);
          }
        });
      }

      @override
      void deactivate() {
        if (_controller != null) {
          _controller.setVolume(0.0);
          _controller.removeListener(listener);
        }
        super.deactivate();
      }

      @override
      void dispose() {
        if (_controller != null) {
          _controller.dispose();
        }
        super.dispose();
      }

      @override
      void initState() {
        super.initState();
        listener = () {
          setState(() {});
        };
      }

      Widget _previewImage() {
        return FutureBuilder<File>(
            future: _imageFile,
            builder: (BuildContext context, AsyncSnapshot<File> snapshot) {
              if (snapshot.connectionState == ConnectionState.done &&
                  snapshot.data != null) {
                return Image.file(snapshot.data);
              } else if (snapshot.error != null) {
                return const Text(
                  'Error picking image.',
                  textAlign: TextAlign.center,
                );
              } else {
                return const Text(
                  'You have not yet picked an image.',
                  textAlign: TextAlign.center,
                );
              }
            });
      }


      _prepareImage(){
        print("Clicked on upload image button");

        setState(() {
          this.showLoadingAnimation = true;
          print("Loading animation started");
        });

        _imageFile.then((image) {
          print('Image file path : $image');

          _uploadImage(image);
        });
      }


      // Method for uploading image
      Future _uploadImage(File image) async {
        // fetch file name
        String fileName = p.basename(image.path);
        print('image base file name: ${fileName}');

        final StorageReference ref = FirebaseStorage.instance.ref().child(
            "images/$fileName");
        final StorageUploadTask uploadTask = ref.putFile(image, StorageMetadata(contentLanguage: "en"));
        print('STEP 1 Done - ${new DateTime.now()} ');

        final Uri downloadUrl = (await uploadTask.future).downloadUrl;
        print('STEP 2 Done - ${new DateTime.now()} ');

        print('Download url received: $downloadUrl');

        setState(() {
          this.showLoadingAnimation = false;
          print("Loading animation ended");
        });
      }


      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(
            title: Text(widget.title),
          ),
          body: new Stack(
            children: <Widget>[
              new ListView(
                children: <Widget>[
                  _previewImage(),
                  new Padding(padding: const EdgeInsets.only(top: 30.0)),
                  new Row(
                      mainAxisAlignment: MainAxisAlignment.center,
                      children: <Widget>[
                        new RaisedButton(
                            child: new Text('UPLOAD',
                                style:
                                    new TextStyle(color: const Color(0xFFEEEEEE))),
                            color: const Color(0xFF00695C),
                            onPressed: () {
                              _prepareImage();
                            })
                      ]),
                ],
              ),
              this.showLoadingAnimation
                  ? new ProgressHUD(
                      backgroundColor: Colors.black12,
                      color: Colors.white,
                      containerColor: const Color(0xFF00796B),
                      borderRadius: 5.0,
                    )
                  : new Container()
            ],
          ),
          floatingActionButton: Column(
            mainAxisAlignment: MainAxisAlignment.end,
            children: <Widget>[
              FloatingActionButton(
                onPressed: () {
                  isVideo = false;
                  _onImageButtonPressed(ImageSource.gallery);
                },
                heroTag: 'image0',
                tooltip: 'Pick Image from gallery',
                child: const Icon(Icons.photo_library),
              ),
              Padding(
                padding: const EdgeInsets.only(top: 16.0),
                child: FloatingActionButton(
                  onPressed: () {
                    isVideo = false;
                    _onImageButtonPressed(ImageSource.camera);
                  },
                  heroTag: 'image1',
                  tooltip: 'Take a Photo',
                  child: const Icon(Icons.camera_alt),
                ),
              ),
            ],
          ),
        );
      }
    }

Logs

➜  experiment flutter run --verbose
[  +29 ms] [/Users/sureshkumarmajhi/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +31 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] [/Users/sureshkumarmajhi/flutter/] git rev-parse --abbrev-ref HEAD
[   +8 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[        ] [/Users/sureshkumarmajhi/flutter/] git ls-remote --get-url origin
[   +6 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[        ] [/Users/sureshkumarmajhi/flutter/] git log -n 1 --pretty=format:%H
[   +7 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 3b9b5acefc740d095735591dc5f3d3e18a79ef1b
[        ] [/Users/sureshkumarmajhi/flutter/] git log -n 1 --pretty=format:%ar
[   +9 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] 2 days ago
[        ] [/Users/sureshkumarmajhi/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +17 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v0.5.1-78-g3b9b5acef
[ +311 ms] /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[  +67 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[        ] 3.1
[ +117 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb devices -l
[   +6 ms] Exit code 0 from: /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb devices -l
[   +1 ms] List of devices attached
           803KPSL1600646         device usb:340787200X product:taimen model:Pixel_2_XL device:taimen transport_id:2
[  +14 ms] idevice_id -h
[ +768 ms] /usr/bin/xcrun simctl list --json devices
[ +206 ms] Found plugin firebase_core at /Users/sureshkumarmajhi/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.2.4/
[   +3 ms] Found plugin firebase_storage at /Users/sureshkumarmajhi/.pub-cache/hosted/pub.dartlang.org/firebase_storage-0.3.7/
[  +28 ms] Found plugin image_picker at /Users/sureshkumarmajhi/.pub-cache/hosted/pub.dartlang.org/image_picker-0.4.4/
[  +53 ms] Found plugin video_player at /Users/sureshkumarmajhi/.pub-cache/hosted/pub.dartlang.org/video_player-0.6.0/
[  +34 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb -s 803KPSL1600646 shell getprop
[ +174 ms] ro.hardware = taimen
[        ] ro.build.characteristics = nosdcard
[ +886 ms] Launching lib/main.dart on Pixel 2 XL in debug mode...
[   +6 ms] Initializing gradle...
[   +8 ms] Using gradle from /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/android/gradlew.
[ +132 ms] /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[  +56 ms] Exit code 0 from: /usr/bin/defaults read /Applications/Android Studio.app/Contents/Info CFBundleShortVersionString
[        ] 3.1
[  +94 ms] /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/android/gradlew -v
[ +673 ms] 
                   ------------------------------------------------------------
                   Gradle 4.4
                   ------------------------------------------------------------
                   
                   Build time:   2017-12-06 09:05:06 UTC
                   Revision:     cf7821a6f79f8e2a598df21780e3ff7ce8db2b82
                   
                   Groovy:       2.4.12
                   Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
                   JVM:          1.8.0_152-release (JetBrains s.r.o 25.152-b01)
                   OS:           Mac OS X 10.13.5 x86_64
[  +42 ms] Resolving dependencies...
[        ] [android/] /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/android/gradlew app:properties
[ +860 ms] WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
                   It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
                   Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
                   registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
                   Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
                   registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
                   Could not find google-services.json while looking in [src/nullnull/profile, src/profile/nullnull, src/nullnull, src/profile, src/nullnullProfile]
                   registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
                   :app:properties
                   
                   ------------------------------------------------------------
                   Project :app
                   ------------------------------------------------------------
                   
                   allprojects: [project ':app']
                   android: com.android.build.gradle.AppExtension_Decorated@72eade4e
                   androidDependencies: task ':app:androidDependencies'
                   ant: org.gradle.api.internal.project.DefaultAntBuilder@7b1d564
                   antBuilderFactory: org.gradle.api.internal.project.DefaultAntBuilderFactory@a7c1479
                   archivesBaseName: app
                   artifacts: org.gradle.api.internal.artifacts.dsl.DefaultArtifactHandler_Decorated@56e2bea8
                   asDynamicObject: DynamicObject for project ':app'
                   assemble: task ':app:assemble'
                   assembleAndroidTest: task ':app:assembleAndroidTest'
                   assembleDebug: task ':app:assembleDebug'
                   assembleDebugAndroidTest: task ':app:assembleDebugAndroidTest'
                   assembleDebugUnitTest: task ':app:assembleDebugUnitTest'
                   assembleProfile: task ':app:assembleProfile'
                   assembleProfileUnitTest: task ':app:assembleProfileUnitTest'
                   assembleRelease: task ':app:assembleRelease'
                   assembleReleaseUnitTest: task ':app:assembleReleaseUnitTest'
                   baseClassLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@72de1294
                   buildDependents: task ':app:buildDependents'
                   buildDir: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app
                   buildFile: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/android/app/build.gradle
                   buildNeeded: task ':app:buildNeeded'
                   buildOutputs: BaseVariantOutput container
                   buildPath: :
                   buildScriptSource: org.gradle.groovy.scripts.TextResourceScriptSource@7bcde35e
                   buildscript: org.gradle.api.internal.initialization.DefaultScriptHandler@1178ff82
                   bundleAppClassesDebug: task ':app:bundleAppClassesDebug'
                   bundleAppClassesDebugAndroidTest: task ':app:bundleAppClassesDebugAndroidTest'
                   bundleAppClassesDebugUnitTest: task ':app:bundleAppClassesDebugUnitTest'
                   bundleAppClassesProfile: task ':app:bundleAppClassesProfile'
                   bundleAppClassesProfileUnitTest: task ':app:bundleAppClassesProfileUnitTest'
                   bundleAppClassesRelease: task ':app:bundleAppClassesRelease'
                   bundleAppClassesReleaseUnitTest: task ':app:bundleAppClassesReleaseUnitTest'
                   bundleDebugAndroidTestResources: task ':app:bundleDebugAndroidTestResources'
                   bundleDebugResources: task ':app:bundleDebugResources'
                   bundleProfileResources: task ':app:bundleProfileResources'
                   bundleReleaseResources: task ':app:bundleReleaseResources'
                   check: task ':app:check'
                   checkDebugManifest: task ':app:checkDebugManifest'
                   checkProfileManifest: task ':app:checkProfileManifest'
                   checkReleaseManifest: task ':app:checkReleaseManifest'
                   childProjects: {}
                   class: class org.gradle.api.internal.project.DefaultProject_Decorated
                   classLoaderScope: org.gradle.api.internal.initialization.DefaultClassLoaderScope@52ac04fb
                   cleanBuildCache: task ':app:cleanBuildCache'
                   compileDebugAidl: task ':app:compileDebugAidl'
                   compileDebugAndroidTestAidl: task ':app:compileDebugAndroidTestAidl'
                   compileDebugAndroidTestJavaWithJavac: task ':app:compileDebugAndroidTestJavaWithJavac'
                   compileDebugAndroidTestNdk: task ':app:compileDebugAndroidTestNdk'
                   compileDebugAndroidTestRenderscript: task ':app:compileDebugAndroidTestRenderscript'
                   compileDebugAndroidTestShaders: task ':app:compileDebugAndroidTestShaders'
                   compileDebugAndroidTestSources: task ':app:compileDebugAndroidTestSources'
                   compileDebugJavaWithJavac: task ':app:compileDebugJavaWithJavac'
                   compileDebugNdk: task ':app:compileDebugNdk'
                   compileDebugRenderscript: task ':app:compileDebugRenderscript'
                   compileDebugShaders: task ':app:compileDebugShaders'
                   compileDebugSources: task ':app:compileDebugSources'
                   compileDebugUnitTestJavaWithJavac: task ':app:compileDebugUnitTestJavaWithJavac'
                   compileDebugUnitTestSources: task ':app:compileDebugUnitTestSources'
                   compileLint: task ':app:compileLint'
                   compileProfileAidl: task ':app:compileProfileAidl'
                   compileProfileJavaWithJavac: task ':app:compileProfileJavaWithJavac'
                   compileProfileNdk: task ':app:compileProfileNdk'
                   compileProfileRenderscript: task ':app:compileProfileRenderscript'
                   compileProfileShaders: task ':app:compileProfileShaders'
                   compileProfileSources: task ':app:compileProfileSources'
                   compileProfileUnitTestJavaWithJavac: task ':app:compileProfileUnitTestJavaWithJavac'
                   compileProfileUnitTestSources: task ':app:compileProfileUnitTestSources'
                   compileReleaseAidl: task ':app:compileReleaseAidl'
                   compileReleaseJavaWithJavac: task ':app:compileReleaseJavaWithJavac'
                   compileReleaseNdk: task ':app:compileReleaseNdk'
                   compileReleaseRenderscript: task ':app:compileReleaseRenderscript'
                   compileReleaseShaders: task ':app:compileReleaseShaders'
                   compileReleaseSources: task ':app:compileReleaseSources'
                   compileReleaseUnitTestJavaWithJavac: task ':app:compileReleaseUnitTestJavaWithJavac'
                   compileReleaseUnitTestSources: task ':app:compileReleaseUnitTestSources'
                   components: SoftwareComponentInternal set
                   configurationActions: org.gradle.configuration.project.DefaultProjectConfigurationActionContainer@50e4f688
                   configurationTargetIdentifier: org.gradle.configuration.ConfigurationTargetIdentifier$1@44a738d9
                   configurations: configuration container
                   connectedAndroidTest: task ':app:connectedAndroidTest'
                   connectedCheck: task ':app:connectedCheck'
                   connectedDebugAndroidTest: task ':app:connectedDebugAndroidTest'
                   consumeConfigAttr: task ':app:consumeConfigAttr'
                   convention: org.gradle.api.internal.plugins.DefaultConvention@12754b20
                   copyFlutterAssetsDebug: task ':app:copyFlutterAssetsDebug'
                   copyFlutterAssetsProfile: task ':app:copyFlutterAssetsProfile'
                   copyFlutterAssetsRelease: task ':app:copyFlutterAssetsRelease'
                   createDebugCompatibleScreenManifests: task ':app:createDebugCompatibleScreenManifests'
                   createProfileCompatibleScreenManifests: task ':app:createProfileCompatibleScreenManifests'
                   createReleaseCompatibleScreenManifests: task ':app:createReleaseCompatibleScreenManifests'
                   defaultArtifacts: org.gradle.api.internal.plugins.DefaultArtifactPublicationSet_Decorated@20cc0e49
                   defaultTasks: []
                   deferredProjectConfiguration: org.gradle.api.internal.project.DeferredProjectConfiguration@57ebfc6e
                   dependencies: org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@2a7777ba
                   depth: 1
                   description: null
                   deviceAndroidTest: task ':app:deviceAndroidTest'
                   deviceCheck: task ':app:deviceCheck'
                   displayName: project ':app'
                   distsDir: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app/distributions
                   distsDirName: distributions
                   docsDir: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app/docs
                   docsDirName: docs
                   ext: org.gradle.api.internal.plugins.DefaultExtraPropertiesExtension@1263159f
                   extensions: org.gradle.api.internal.plugins.DefaultConvention@12754b20
                   extractProguardFiles: task ':app:extractProguardFiles'
                   fileOperations: org.gradle.api.internal.file.DefaultFileOperations@521defdc
                   fileResolver: org.gradle.api.internal.file.BaseDirFileResolver@5a9d717d
                   flutter: FlutterExtension_Decorated@4bc61733
                   flutterBuildDebug: task ':app:flutterBuildDebug'
                   flutterBuildProfile: task ':app:flutterBuildProfile'
                   flutterBuildRelease: task ':app:flutterBuildRelease'
                   flutterBuildX86Jar: task ':app:flutterBuildX86Jar'
                   generateDebugAndroidTestAssets: task ':app:generateDebugAndroidTestAssets'
                   generateDebugAndroidTestBuildConfig: task ':app:generateDebugAndroidTestBuildConfig'
                   generateDebugAndroidTestResValues: task ':app:generateDebugAndroidTestResValues'
                   generateDebugAndroidTestResources: task ':app:generateDebugAndroidTestResources'
                   generateDebugAndroidTestSources: task ':app:generateDebugAndroidTestSources'
                   generateDebugAssets: task ':app:generateDebugAssets'
                   generateDebugBuildConfig: task ':app:generateDebugBuildConfig'
                   generateDebugResValues: task ':app:generateDebugResValues'
                   generateDebugResources: task ':app:generateDebugResources'
                   generateDebugSources: task ':app:generateDebugSources'
                   generateProfileAssets: task ':app:generateProfileAssets'
                   generateProfileBuildConfig: task ':app:generateProfileBuildConfig'
                   generateProfileResValues: task ':app:generateProfileResValues'
                   generateProfileResources: task ':app:generateProfileResources'
                   generateProfileSources: task ':app:generateProfileSources'
                   generateReleaseAssets: task ':app:generateReleaseAssets'
                   generateReleaseBuildConfig: task ':app:generateReleaseBuildConfig'
                   generateReleaseResValues: task ':app:generateReleaseResValues'
                   generateReleaseResources: task ':app:generateReleaseResources'
                   generateReleaseSources: task ':app:generateReleaseSources'
                   gradle: build 'android'
                   group: android
                   identityPath: :app
                   inheritedScope: org.gradle.api.internal.ExtensibleDynamicObject$InheritedDynamicObject@41032c39
                   installDebug: task ':app:installDebug'
                   installDebugAndroidTest: task ':app:installDebugAndroidTest'
                   installProfile: task ':app:installProfile'
                   installRelease: task ':app:installRelease'
                   javaPreCompileDebug: task ':app:javaPreCompileDebug'
                   javaPreCompileDebugAndroidTest: task ':app:javaPreCompileDebugAndroidTest'
                   javaPreCompileDebugUnitTest: task ':app:javaPreCompileDebugUnitTest'
                   javaPreCompileProfile: task ':app:javaPreCompileProfile'
                   javaPreCompileProfileUnitTest: task ':app:javaPreCompileProfileUnitTest'
                   javaPreCompileRelease: task ':app:javaPreCompileRelease'
                   javaPreCompileReleaseUnitTest: task ':app:javaPreCompileReleaseUnitTest'
                   layout: org.gradle.api.internal.file.DefaultProjectLayout@7c5d58ca
                   libsDir: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app/libs
                   libsDirName: libs
                   lint: task ':app:lint'
                   lintDebug: task ':app:lintDebug'
                   lintProfile: task ':app:lintProfile'
                   lintRelease: task ':app:lintRelease'
                   lintVitalRelease: task ':app:lintVitalRelease'
                   logger: org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger@720d9f16
                   logging: org.gradle.internal.logging.services.DefaultLoggingManager@4dfac8a5
                   mainApkListPersistenceDebug: task ':app:mainApkListPersistenceDebug'
                   mainApkListPersistenceDebugAndroidTest: task ':app:mainApkListPersistenceDebugAndroidTest'
                   mainApkListPersistenceProfile: task ':app:mainApkListPersistenceProfile'
                   mainApkListPersistenceRelease: task ':app:mainApkListPersistenceRelease'
                   mergeDebugAndroidTestAssets: task ':app:mergeDebugAndroidTestAssets'
                   mergeDebugAndroidTestJniLibFolders: task ':app:mergeDebugAndroidTestJniLibFolders'
                   mergeDebugAndroidTestResources: task ':app:mergeDebugAndroidTestResources'
                   mergeDebugAndroidTestShaders: task ':app:mergeDebugAndroidTestShaders'
                   mergeDebugAssets: task ':app:mergeDebugAssets'
                   mergeDebugJniLibFolders: task ':app:mergeDebugJniLibFolders'
                   mergeDebugResources: task ':app:mergeDebugResources'
                   mergeDebugShaders: task ':app:mergeDebugShaders'
                   mergeProfileAssets: task ':app:mergeProfileAssets'
                   mergeProfileJniLibFolders: task ':app:mergeProfileJniLibFolders'
                   mergeProfileResources: task ':app:mergeProfileResources'
                   mergeProfileShaders: task ':app:mergeProfileShaders'
                   mergeReleaseAssets: task ':app:mergeReleaseAssets'
                   mergeReleaseJniLibFolders: task ':app:mergeReleaseJniLibFolders'
                   mergeReleaseResources: task ':app:mergeReleaseResources'
                   mergeReleaseShaders: task ':app:mergeReleaseShaders'
                   mockableAndroidJar: task ':app:mockableAndroidJar'
                   modelRegistry: org.gradle.model.internal.registry.DefaultModelRegistry@367e31a6
                   modelSchemaStore: org.gradle.model.internal.manage.schema.extract.DefaultModelSchemaStore@6bce8b1b
                   module: org.gradle.api.internal.artifacts.ProjectBackedModule@65a5fac4
                   name: app
                   normalization: org.gradle.normalization.internal.DefaultInputNormalizationHandler_Decorated@6ec4a1b4
                   objects: org.gradle.api.internal.model.DefaultObjectFactory@78493fae
                   org.gradle.jvmargs: -Xmx1536M
                   packageDebug: task ':app:packageDebug'
                   packageDebugAndroidTest: task ':app:packageDebugAndroidTest'
                   packageProfile: task ':app:packageProfile'
                   packageRelease: task ':app:packageRelease'
                   parent: root project 'android'
                   parentIdentifier: root project 'android'
                   path: :app
                   platformAttrExtractor: task ':app:platformAttrExtractor'
                   pluginManager: org.gradle.api.internal.plugins.DefaultPluginManager_Decorated@636d6fe2
                   plugins: [org.gradle.api.plugins.HelpTasksPlugin@662bfae7, com.android.build.gradle.api.AndroidBasePlugin@4716c177, org.gradle.language.base.plugins.LifecycleBasePlugin@358ada2e, org.gradle.api.plugins.BasePlugin@17cc7d2f, org.gradle.api.plugins.ReportingBasePlugin@210a42a9, org.gradle.platform.base.plugins.ComponentBasePlugin@2cd249c1, org.gradle.language.base.plugins.LanguageBasePlugin@5f3e49f8, org.gradle.platform.base.plugins.BinaryBasePlugin@478c412f, org.gradle.api.plugins.JavaBasePlugin@63b2b54b, com.android.build.gradle.AppPlugin@d3fd0dd, FlutterPlugin@1d400ee5, com.google.gms.googleservices.GoogleServicesPlugin@22398a48]
                   preBuild: task ':app:preBuild'
                   preDebugAndroidTestBuild: task ':app:preDebugAndroidTestBuild'
                   preDebugBuild: task ':app:preDebugBuild'
                   preDebugUnitTestBuild: task ':app:preDebugUnitTestBuild'
                   preProfileBuild: task ':app:preProfileBuild'
                   preProfileUnitTestBuild: task ':app:preProfileUnitTestBuild'
                   preReleaseBuild: task ':app:preReleaseBuild'
                   preReleaseUnitTestBuild: task ':app:preReleaseUnitTestBuild'
                   prepareLintJar: task ':app:prepareLintJar'
                   preparePUBLISHED_DEXDebugAndroidTestForPublishing: task ':app:preparePUBLISHED_DEXDebugAndroidTestForPublishing'
                   preparePUBLISHED_DEXDebugForPublishing: task ':app:preparePUBLISHED_DEXDebugForPublishing'
                   preparePUBLISHED_DEXProfileForPublishing: task ':app:preparePUBLISHED_DEXProfileForPublishing'
                   preparePUBLISHED_DEXReleaseForPublishing: task ':app:preparePUBLISHED_DEXReleaseForPublishing'
                   preparePUBLISHED_JAVA_RESDebugAndroidTestForPublishing: task ':app:preparePUBLISHED_JAVA_RESDebugAndroidTestForPublishing'
                   preparePUBLISHED_JAVA_RESDebugForPublishing: task ':app:preparePUBLISHED_JAVA_RESDebugForPublishing'
                   preparePUBLISHED_JAVA_RESProfileForPublishing: task ':app:preparePUBLISHED_JAVA_RESProfileForPublishing'
                   preparePUBLISHED_JAVA_RESReleaseForPublishing: task ':app:preparePUBLISHED_JAVA_RESReleaseForPublishing'
                   preparePUBLISHED_NATIVE_LIBSDebugAndroidTestForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSDebugAndroidTestForPublishing'
                   preparePUBLISHED_NATIVE_LIBSDebugForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSDebugForPublishing'
                   preparePUBLISHED_NATIVE_LIBSProfileForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSProfileForPublishing'
                   preparePUBLISHED_NATIVE_LIBSReleaseForPublishing: task ':app:preparePUBLISHED_NATIVE_LIBSReleaseForPublishing'
                   processDebugAndroidTestJavaRes: task ':app:processDebugAndroidTestJavaRes'
                   processDebugAndroidTestManifest: task ':app:processDebugAndroidTestManifest'
                   processDebugAndroidTestResources: task ':app:processDebugAndroidTestResources'
                   processDebugGoogleServices: task ':app:processDebugGoogleServices'
                   processDebugJavaRes: task ':app:processDebugJavaRes'
                   processDebugManifest: task ':app:processDebugManifest'
                   processDebugResources: task ':app:processDebugResources'
                   processDebugUnitTestJavaRes: task ':app:processDebugUnitTestJavaRes'
                   processOperations: org.gradle.api.internal.file.DefaultFileOperations@521defdc
                   processProfileGoogleServices: task ':app:processProfileGoogleServices'
                   processProfileJavaRes: task ':app:processProfileJavaRes'
                   processProfileManifest: task ':app:processProfileManifest'
                   processProfileResources: task ':app:processProfileResources'
                   processProfileUnitTestJavaRes: task ':app:processProfileUnitTestJavaRes'
                   processReleaseGoogleServices: task ':app:processReleaseGoogleServices'
                   processReleaseJavaRes: task ':app:processReleaseJavaRes'
                   processReleaseManifest: task ':app:processReleaseManifest'
                   processReleaseResources: task ':app:processReleaseResources'
                   processReleaseUnitTestJavaRes: task ':app:processReleaseUnitTestJavaRes'
                   project: project ':app'
                   projectConfigurator: org.gradle.api.internal.project.BuildOperationCrossProjectConfigurator@24d98128
                   projectDir: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/android/app
                   projectEvaluationBroadcaster: ProjectEvaluationListener broadcast
                   projectEvaluator: org.gradle.configuration.project.LifecycleProjectEvaluator@6f5b5d06
                   projectPath: :app
                   projectRegistry: org.gradle.api.internal.project.DefaultProjectRegistry@5edebb0c
                   properties: {...}
                   providers: org.gradle.api.internal.provider.DefaultProviderFactory@5372dc35
                   reportBuildArtifactsDebug: task ':app:reportBuildArtifactsDebug'
                   reportBuildArtifactsProfile: task ':app:reportBuildArtifactsProfile'
                   reportBuildArtifactsRelease: task ':app:reportBuildArtifactsRelease'
                   reporting: org.gradle.api.reporting.ReportingExtension_Decorated@5644cd4a
                   reportsDir: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app/reports
                   repositories: repository container
                   resolveConfigAttr: task ':app:resolveConfigAttr'
                   resourceLoader: org.gradle.internal.resource.transfer.DefaultUriTextResourceLoader@3efcd66b
                   resources: org.gradle.api.internal.resources.DefaultResourceHandler@b7a0fdf
                   rootDir: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/android
                   rootProject: root project 'android'
                   script: false
                   scriptHandlerFactory: org.gradle.api.internal.initialization.DefaultScriptHandlerFactory@2057d367
                   scriptPluginFactory: org.gradle.configuration.ScriptPluginFactorySelector@500964ba
                   serviceRegistryFactory: org.gradle.internal.service.scopes.ProjectScopeServices$4@89eaf5e
                   services: ProjectScopeServices
                   signingReport: task ':app:signingReport'
                   sourceCompatibility: 1.8
                   sourceSets: SourceSet container
                   splitsDiscoveryTaskDebug: task ':app:splitsDiscoveryTaskDebug'
                   splitsDiscoveryTaskProfile: task ':app:splitsDiscoveryTaskProfile'
                   splitsDiscoveryTaskRelease: task ':app:splitsDiscoveryTaskRelease'
                   standardOutputCapture: org.gradle.internal.logging.services.DefaultLoggingManager@4dfac8a5
                   state: project state 'EXECUTED'
                   status: integration
                   subprojects: []
                   targetCompatibility: 1.8
                   tasks: task set
                   test: task ':app:test'
                   testDebugUnitTest: task ':app:testDebugUnitTest'
                   testProfileUnitTest: task ':app:testProfileUnitTest'
                   testReleaseUnitTest: task ':app:testReleaseUnitTest'
                   testReportDir: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app/reports/tests
                   testReportDirName: tests
                   testResultsDir: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app/test-results
                   testResultsDirName: test-results
                   transformClassesWithDexBuilderForDebug: task ':app:transformClassesWithDexBuilderForDebug'
                   transformClassesWithDexBuilderForDebugAndroidTest: task ':app:transformClassesWithDexBuilderForDebugAndroidTest'
                   transformClassesWithDexBuilderForProfile: task ':app:transformClassesWithDexBuilderForProfile'
                   transformClassesWithDexBuilderForRelease: task ':app:transformClassesWithDexBuilderForRelease'
                   transformDexArchiveWithDexMergerForDebug: task ':app:transformDexArchiveWithDexMergerForDebug'
                   transformDexArchiveWithDexMergerForDebugAndroidTest: task ':app:transformDexArchiveWithDexMergerForDebugAndroidTest'
                   transformDexArchiveWithDexMergerForProfile: task ':app:transformDexArchiveWithDexMergerForProfile'
                   transformDexArchiveWithDexMergerForRelease: task ':app:transformDexArchiveWithDexMergerForRelease'
                   transformDexArchiveWithExternalLibsDexMergerForDebug: task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'
                   transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest: task ':app:transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest'
                   transformDexArchiveWithExternalLibsDexMergerForProfile: task ':app:transformDexArchiveWithExternalLibsDexMergerForProfile'
                   transformDexArchiveWithExternalLibsDexMergerForRelease: task ':app:transformDexArchiveWithExternalLibsDexMergerForRelease'
                   transformNativeLibsWithMergeJniLibsForDebug: task ':app:transformNativeLibsWithMergeJniLibsForDebug'
                   transformNativeLibsWithMergeJniLibsForDebugAndroidTest: task ':app:transformNativeLibsWithMergeJniLibsForDebugAndroidTest'
                   transformNativeLibsWithMergeJniLibsForProfile: task ':app:transformNativeLibsWithMergeJniLibsForProfile'
                   transformNativeLibsWithMergeJniLibsForRelease: task ':app:transformNativeLibsWithMergeJniLibsForRelease'
                   transformResourcesWithMergeJavaResForDebug: task ':app:transformResourcesWithMergeJavaResForDebug'
                   transformResourcesWithMergeJavaResForDebugAndroidTest: task ':app:transformResourcesWithMergeJavaResForDebugAndroidTest'
                   transformResourcesWithMergeJavaResForDebugUnitTest: task ':app:transformResourcesWithMergeJavaResForDebugUnitTest'
                   transformResourcesWithMergeJavaResForProfile: task ':app:transformResourcesWithMergeJavaResForProfile'
                   transformResourcesWithMergeJavaResForProfileUnitTest: task ':app:transformResourcesWithMergeJavaResForProfileUnitTest'
                   transformResourcesWithMergeJavaResForRelease: task ':app:transformResourcesWithMergeJavaResForRelease'
                   transformResourcesWithMergeJavaResForReleaseUnitTest: task ':app:transformResourcesWithMergeJavaResForReleaseUnitTest'
                   uninstallAll: task ':app:uninstallAll'
                   uninstallDebug: task ':app:uninstallDebug'
                   uninstallDebugAndroidTest: task ':app:uninstallDebugAndroidTest'
                   uninstallProfile: task ':app:uninstallProfile'
                   uninstallRelease: task ':app:uninstallRelease'
                   validateSigningDebug: task ':app:validateSigningDebug'
                   validateSigningDebugAndroidTest: task ':app:validateSigningDebugAndroidTest'
                   validateSigningProfile: task ':app:validateSigningProfile'
                   validateSigningRelease: task ':app:validateSigningRelease'
                   version: unspecified
                   writeDebugApplicationId: task ':app:writeDebugApplicationId'
                   writeProfileApplicationId: task ':app:writeProfileApplicationId'
                   writeReleaseApplicationId: task ':app:writeReleaseApplicationId'
                   
                   BUILD SUCCESSFUL in 0s
                   1 actionable task: 1 executed
[  +15 ms] /Users/sureshkumarmajhi/Library/Android/sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[  +20 ms] Exit code 0 from: /Users/sureshkumarmajhi/Library/Android/sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[        ] package: name='com.example.experiment' versionCode='1' versionName='1.0.0' platformBuildVersionName=''
           sdkVersion:'16'
           targetSdkVersion:'27'
           uses-permission: name='android.permission.INTERNET'
           uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
           uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
           uses-permission: name='android.permission.CAMERA'
           uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
           uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
           uses-permission: name='android.permission.WAKE_LOCK'
           uses-permission: name='com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE'
           uses-permission: name='com.google.android.c2dm.permission.RECEIVE'
           uses-permission: name='com.example.experiment.permission.C2D_MESSAGE'
           application-label:'experiment'
           application-label-af:'experiment'
           application-label-am:'experiment'
           application-label-ar:'experiment'
           application-label-az:'experiment'
           application-label-be:'experiment'
           application-label-bg:'experiment'
           application-label-bn:'experiment'
           application-label-bs:'experiment'
           application-label-ca:'experiment'
           application-label-cs:'experiment'
           application-label-da:'experiment'
           application-label-de:'experiment'
           application-label-el:'experiment'
           application-label-en-AU:'experiment'
           application-label-en-CA:'experiment'
           application-label-en-GB:'experiment'
           application-label-en-IN:'experiment'
           application-label-en-XC:'experiment'
           application-label-es:'experiment'
           application-label-es-US:'experiment'
           application-label-et:'experiment'
           application-label-eu:'experiment'
           application-label-fa:'experiment'
           application-label-fi:'experiment'
           application-label-fr:'experiment'
           application-label-fr-CA:'experiment'
           application-label-gl:'experiment'
           application-label-gu:'experiment'
           application-label-hi:'experiment'
           application-label-hr:'experiment'
           application-label-hu:'experiment'
           application-label-hy:'experiment'
           application-label-in:'experiment'
           application-label-is:'experiment'
           application-label-it:'experiment'
           application-label-iw:'experiment'
           application-label-ja:'experiment'
           application-label-ka:'experiment'
           application-label-kk:'experiment'
           application-label-km:'experiment'
           application-label-kn:'experiment'
           application-label-ko:'experiment'
           application-label-ky:'experiment'
           application-label-lo:'experiment'
           application-label-lt:'experiment'
           application-label-lv:'experiment'
           application-label-mk:'experiment'
           application-label-ml:'experiment'
           application-label-mn:'experiment'
           application-label-mr:'experiment'
           application-label-ms:'experiment'
           application-label-my:'experiment'
           application-label-nb:'experiment'
           application-label-ne:'experiment'
           application-label-nl:'experiment'
           application-label-pa:'experiment'
           application-label-pl:'experiment'
           application-label-pt:'experiment'
           application-label-pt-BR:'experiment'
           application-label-pt-PT:'experiment'
           application-label-ro:'experiment'
           application-label-ru:'experiment'
           application-label-si:'experiment'
           application-label-sk:'experiment'
           application-label-sl:'experiment'
           application-label-sq:'experiment'
           application-label-sr:'experiment'
           application-label-sr-Latn:'experiment'
           application-label-sv:'experiment'
           application-label-sw:'experiment'
           application-label-ta:'experiment'
           application-label-te:'experiment'
           application-label-th:'experiment'
           application-label-tl:'experiment'
           application-label-tr:'experiment'
           application-label-uk:'experiment'
           application-label-ur:'experiment'
           application-label-uz:'experiment'
           application-label-vi:'experiment'
           application-label-zh-CN:'experiment'
           application-label-zh-HK:'experiment'
           application-label-zh-TW:'experiment'
           application-label-zu:'experiment'
           application-icon-160:'res/mipmap-mdpi-v4/ic_launcher.png'
           application-icon-240:'res/mipmap-hdpi-v4/ic_launcher.png'
           application-icon-320:'res/mipmap-xhdpi-v4/ic_launcher.png'
           application-icon-480:'res/mipmap-xxhdpi-v4/ic_launcher.png'
           application-icon-640:'res/mipmap-xxxhdpi-v4/ic_launcher.png'
           application: label='experiment' icon='res/mipmap-mdpi-v4/ic_launcher.png'
           application-debuggable
           launchable-activity: name='com.example.experiment.MainActivity'  label='' icon=''
           feature-group: label=''
             uses-feature: name='android.hardware.camera'
             uses-implied-feature: name='android.hardware.camera' reason='requested android.permission.CAMERA permission'
             uses-feature: name='android.hardware.faketouch'
             uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
           main
           other-activities
           other-receivers
           other-services
           supports-screens: 'small' 'normal' 'large' 'xlarge'
           supports-any-density: 'true'
           locales: '--_--' 'af' 'am' 'ar' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh-CN' 'zh-HK' 'zh-TW' 'zu'
           densities: '160' '240' '320' '480' '640'
           native-code: 'arm64-v8a' 'x86' 'x86_64'
[   +9 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb -s 803KPSL1600646 logcat -v time -t 1
[ +106 ms] Exit code 0 from: /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb -s 803KPSL1600646 logcat -v time -t 1
[        ] --------- beginning of main
           06-09 11:38:11.616 I/EventLogSendingHelper(19517): Sending log events.
[   +4 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb -s 803KPSL1600646 logcat -v time
[ +385 ms] DependencyChecker: nothing is modified after 2018-06-09 11:17:08.130.
[   +4 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb version
[  +14 ms] Android Debug Bridge version 1.0.40
           Version 4797878
           Installed as /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb
[   +2 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb start-server
[  +10 ms] Building APK
[  +16 ms] Running 'gradlew assembleDebug'...
[   +1 ms] [android/] /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/android/gradlew -Pverbose=true -Ptarget=/Users/sureshkumarmajhi/AndroidStudioProjects/experiment/lib/main.dart -Ppreview-dart-2=true -Ptarget-platform=android-arm64 assembleDebug
[ +687 ms] WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
[        ] It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
[  +41 ms] Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
[   +1 ms] registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
[        ] Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
[        ] registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
[        ] Could not find google-services.json while looking in [src/nullnull/profile, src/profile/nullnull, src/nullnull, src/profile, src/nullnullProfile]
[        ] registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
[ +146 ms] :app:preBuild UP-TO-DATE
[        ] :firebase_core:preBuild UP-TO-DATE
[        ] :firebase_core:preDebugBuild UP-TO-DATE
[        ] :firebase_core:checkDebugManifest UP-TO-DATE
[        ] :firebase_core:processDebugManifest UP-TO-DATE
[        ] :firebase_storage:preBuild UP-TO-DATE
[        ] :firebase_storage:preDebugBuild UP-TO-DATE
[        ] :firebase_storage:checkDebugManifest UP-TO-DATE
[        ] :firebase_storage:processDebugManifest UP-TO-DATE
[        ] :image_picker:preBuild UP-TO-DATE
[        ] :image_picker:preDebugBuild UP-TO-DATE
[        ] :image_picker:checkDebugManifest UP-TO-DATE
[   +8 ms] :image_picker:processDebugManifest UP-TO-DATE
[        ] :video_player:preBuild UP-TO-DATE
[        ] :video_player:preDebugBuild UP-TO-DATE
[        ] :video_player:checkDebugManifest UP-TO-DATE
[   +1 ms] :video_player:processDebugManifest UP-TO-DATE
[  +76 ms] :app:preDebugBuild UP-TO-DATE
[  +44 ms] :firebase_core:compileDebugAidl UP-TO-DATE
[        ] :firebase_storage:compileDebugAidl UP-TO-DATE
[        ] :image_picker:compileDebugAidl UP-TO-DATE
[        ] :video_player:compileDebugAidl UP-TO-DATE
[        ] :app:compileDebugAidl UP-TO-DATE
[  +11 ms] :firebase_core:packageDebugRenderscript NO-SOURCE
[        ] :firebase_storage:packageDebugRenderscript NO-SOURCE
[        ] :image_picker:packageDebugRenderscript NO-SOURCE
[        ] :video_player:packageDebugRenderscript NO-SOURCE
[        ] :app:compileDebugRenderscript UP-TO-DATE
[  +54 ms] :app:flutterBuildX86Jar UP-TO-DATE
[        ] :app:checkDebugManifest UP-TO-DATE
[        ] :app:generateDebugBuildConfig UP-TO-DATE
[        ] :app:prepareLintJar UP-TO-DATE
[        ] :app:cleanMergeDebugAssets
[ +424 ms] :app:flutterBuildDebug
[        ] [   +6 ms] [/Users/sureshkumarmajhi/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +20 ms] [  +41 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/master
[        ] [        ] [/Users/sureshkumarmajhi/flutter/] git rev-parse --abbrev-ref HEAD
[  +11 ms] [   +9 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] master
[  +10 ms] [   +1 ms] [/Users/sureshkumarmajhi/flutter/] git ls-remote --get-url origin
[  +10 ms] [  +12 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [   +1 ms] [/Users/sureshkumarmajhi/flutter/] git log -n 1 --pretty=format:%H
[  +12 ms] [   +9 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] [        ] 3b9b5acefc740d095735591dc5f3d3e18a79ef1b
[        ] [        ] [/Users/sureshkumarmajhi/flutter/] git log -n 1 --pretty=format:%ar
[   +8 ms] [  +10 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] [   +1 ms] 2 days ago
[        ] [   +2 ms] [/Users/sureshkumarmajhi/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +23 ms] [  +21 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] [        ] v0.5.1-78-g3b9b5acef
[ +217 ms] [ +221 ms] Found plugin firebase_core at /Users/sureshkumarmajhi/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.2.4/
[        ] [   +2 ms] Found plugin firebase_storage at /Users/sureshkumarmajhi/.pub-cache/hosted/pub.dartlang.org/firebase_storage-0.3.7/
[  +34 ms] [  +25 ms] Found plugin image_picker at /Users/sureshkumarmajhi/.pub-cache/hosted/pub.dartlang.org/image_picker-0.4.4/
[  +55 ms] [  +58 ms] Found plugin video_player at /Users/sureshkumarmajhi/.pub-cache/hosted/pub.dartlang.org/video_player-0.6.0/
[ +374 ms] [ +377 ms] Skipping kernel compilation. Fingerprint match.
[ +246 ms] [ +247 ms] Building bundle
[        ] [        ] Writing asset files to /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app/intermediates/flutter/debug/flutter_assets
[  +67 ms] [  +62 ms] Wrote /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app/intermediates/flutter/debug/flutter_assets
[  +11 ms] [   +7 ms] "flutter bundle" took 851ms.
[  +93 ms] :app:mergeDebugShaders UP-TO-DATE
[        ] :app:compileDebugShaders UP-TO-DATE
[        ] :app:generateDebugAssets UP-TO-DATE
[  +10 ms] :firebase_core:mergeDebugShaders UP-TO-DATE
[        ] :firebase_core:compileDebugShaders UP-TO-DATE
[   +1 ms] :firebase_core:generateDebugAssets UP-TO-DATE
[   +1 ms] :firebase_core:packageDebugAssets UP-TO-DATE
[        ] :firebase_storage:mergeDebugShaders UP-TO-DATE
[        ] :firebase_storage:compileDebugShaders UP-TO-DATE
[        ] :firebase_storage:generateDebugAssets UP-TO-DATE
[        ] :firebase_storage:packageDebugAssets UP-TO-DATE
[        ] :image_picker:mergeDebugShaders UP-TO-DATE
[        ] :image_picker:compileDebugShaders UP-TO-DATE
[        ] :image_picker:generateDebugAssets UP-TO-DATE
[        ] :image_picker:packageDebugAssets UP-TO-DATE
[        ] :video_player:mergeDebugShaders UP-TO-DATE
[        ] :video_player:compileDebugShaders UP-TO-DATE
[        ] :video_player:generateDebugAssets UP-TO-DATE
[        ] :video_player:packageDebugAssets UP-TO-DATE
[   +5 ms] :app:mergeDebugAssets
[ +197 ms] :app:copyFlutterAssetsDebug
[  +10 ms] :app:mainApkListPersistenceDebug UP-TO-DATE
[        ] :app:generateDebugResValues UP-TO-DATE
[        ] :app:generateDebugResources UP-TO-DATE
[        ] :app:processDebugGoogleServices
[        ] Parsing json file: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/android/app/google-services.json
[        ] :firebase_core:compileDebugRenderscript UP-TO-DATE
[        ] :firebase_core:generateDebugResValues UP-TO-DATE
[        ] :firebase_core:generateDebugResources UP-TO-DATE
[        ] :firebase_core:packageDebugResources UP-TO-DATE
[        ] :firebase_storage:compileDebugRenderscript UP-TO-DATE
[        ] :firebase_storage:generateDebugResValues UP-TO-DATE
[        ] :firebase_storage:generateDebugResources UP-TO-DATE
[        ] :firebase_storage:packageDebugResources UP-TO-DATE
[  +10 ms] :image_picker:compileDebugRenderscript UP-TO-DATE
[        ] :image_picker:generateDebugResValues UP-TO-DATE
[        ] :image_picker:generateDebugResources UP-TO-DATE
[        ] :image_picker:packageDebugResources UP-TO-DATE
[        ] :video_player:compileDebugRenderscript UP-TO-DATE
[        ] :video_player:generateDebugResValues UP-TO-DATE
[        ] :video_player:generateDebugResources UP-TO-DATE
[        ] :video_player:packageDebugResources UP-TO-DATE
[  +52 ms] :app:mergeDebugResources UP-TO-DATE
[        ] :app:createDebugCompatibleScreenManifests UP-TO-DATE
[   +1 ms] :app:processDebugManifest UP-TO-DATE
[        ] :app:splitsDiscoveryTaskDebug UP-TO-DATE
[  +12 ms] :firebase_core:platformAttrExtractor UP-TO-DATE
[  +13 ms] :firebase_core:generateDebugRFile UP-TO-DATE
[   +1 ms] :firebase_storage:platformAttrExtractor UP-TO-DATE
[   +3 ms] :firebase_storage:generateDebugRFile UP-TO-DATE
[        ] :image_picker:platformAttrExtractor UP-TO-DATE
[   +8 ms] :image_picker:generateDebugRFile UP-TO-DATE
[        ] :video_player:platformAttrExtractor UP-TO-DATE
[  +11 ms] :video_player:generateDebugRFile UP-TO-DATE
[   +2 ms] :app:processDebugResources UP-TO-DATE
[        ] :app:generateDebugSources UP-TO-DATE
[        ] :firebase_core:generateDebugBuildConfig UP-TO-DATE
[        ] :firebase_core:prepareLintJar UP-TO-DATE
[   +8 ms] :firebase_core:generateDebugSources UP-TO-DATE
[  +36 ms] :firebase_core:javaPreCompileDebug UP-TO-DATE
[   +1 ms] :firebase_core:compileDebugJavaWithJavac UP-TO-DATE
[        ] :firebase_core:processDebugJavaRes NO-SOURCE
[  +10 ms] :firebase_core:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
[        ] :firebase_storage:generateDebugBuildConfig UP-TO-DATE
[        ] :firebase_storage:prepareLintJar UP-TO-DATE
[        ] :firebase_storage:generateDebugSources UP-TO-DATE
[        ] :firebase_storage:javaPreCompileDebug UP-TO-DATE
[        ] :firebase_storage:compileDebugJavaWithJavac UP-TO-DATE
[        ] :firebase_storage:processDebugJavaRes NO-SOURCE
[   +9 ms] :firebase_storage:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
[        ] :image_picker:generateDebugBuildConfig UP-TO-DATE
[        ] :image_picker:prepareLintJar UP-TO-DATE
[        ] :image_picker:generateDebugSources UP-TO-DATE
[  +24 ms] :image_picker:javaPreCompileDebug UP-TO-DATE
[  +12 ms] :image_picker:compileDebugJavaWithJavac UP-TO-DATE
[        ] :image_picker:processDebugJavaRes NO-SOURCE
[        ] :image_picker:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
[        ] :video_player:generateDebugBuildConfig UP-TO-DATE
[        ] :video_player:prepareLintJar UP-TO-DATE
[        ] :video_player:generateDebugSources UP-TO-DATE
[   +8 ms] :video_player:javaPreCompileDebug UP-TO-DATE
[  +12 ms] :video_player:compileDebugJavaWithJavac UP-TO-DATE
[        ] :video_player:processDebugJavaRes NO-SOURCE
[  +11 ms] :video_player:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE
[  +12 ms] :app:javaPreCompileDebug UP-TO-DATE
[  +23 ms] :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] :app:compileDebugNdk NO-SOURCE
[        ] :app:compileDebugSources UP-TO-DATE
[ +100 ms] :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
[  +11 ms] :app:transformDexArchiveWithExternalLibsDexMergerForDebug UP-TO-DATE
[   +1 ms] :app:transformDexArchiveWithDexMergerForDebug UP-TO-DATE
[        ] :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] :firebase_core:compileDebugNdk NO-SOURCE
[        ] :firebase_core:mergeDebugJniLibFolders UP-TO-DATE
[        ] :firebase_core:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[   +5 ms] :firebase_core:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] :firebase_storage:compileDebugNdk NO-SOURCE
[        ] :firebase_storage:mergeDebugJniLibFolders UP-TO-DATE
[        ] :firebase_storage:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[  +11 ms] :firebase_storage:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[   +1 ms] :image_picker:compileDebugNdk NO-SOURCE
[        ] :image_picker:mergeDebugJniLibFolders UP-TO-DATE
[        ] :image_picker:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[        ] :image_picker:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] :video_player:compileDebugNdk NO-SOURCE
[   +8 ms] :video_player:mergeDebugJniLibFolders UP-TO-DATE
[        ] :video_player:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[  +13 ms] :video_player:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[  +12 ms] :app:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE
[  +12 ms] :app:processDebugJavaRes NO-SOURCE
[  +34 ms] :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[        ] :app:validateSigningDebug UP-TO-DATE
[  +32 ms] :app:packageDebug UP-TO-DATE
[   +5 ms] :app:assembleDebug UP-TO-DATE
[  +42 ms] :firebase_core:extractDebugAnnotations UP-TO-DATE
[   +1 ms] :firebase_core:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +9 ms] :firebase_core:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[  +10 ms] :firebase_core:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] :firebase_core:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[  +11 ms] :firebase_core:bundleDebug UP-TO-DATE
[        ] :firebase_core:compileDebugSources UP-TO-DATE
[        ] :firebase_core:assembleDebug UP-TO-DATE
[   +1 ms] :firebase_storage:extractDebugAnnotations UP-TO-DATE
[        ] :firebase_storage:mergeDebugConsumerProguardFiles UP-TO-DATE
[   +9 ms] :firebase_storage:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[  +11 ms] :firebase_storage:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[   +1 ms] :firebase_storage:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] :firebase_storage:bundleDebug UP-TO-DATE
[   +1 ms] :firebase_storage:compileDebugSources UP-TO-DATE
[        ] :firebase_storage:assembleDebug UP-TO-DATE
[  +10 ms] :image_picker:extractDebugAnnotations UP-TO-DATE
[        ] :image_picker:mergeDebugConsumerProguardFiles UP-TO-DATE
[  +10 ms] :image_picker:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[        ] :image_picker:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] :image_picker:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] :image_picker:bundleDebug UP-TO-DATE
[        ] :image_picker:compileDebugSources UP-TO-DATE
[   +8 ms] :image_picker:assembleDebug UP-TO-DATE
[   +9 ms] :video_player:extractDebugAnnotations UP-TO-DATE
[        ] :video_player:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] :video_player:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
[        ] :video_player:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] :video_player:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[  +11 ms] :video_player:bundleDebug UP-TO-DATE
[        ] :video_player:compileDebugSources UP-TO-DATE
[        ] :video_player:assembleDebug UP-TO-DATE
[        ] BUILD SUCCESSFUL in 3s
[        ] 131 actionable tasks: 5 executed, 126 up-to-date
[ +481 ms] calculateSha: /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/build/app/outputs/apk/app.apk
[ +518 ms] Built build/app/outputs/apk/debug/app-debug.apk.
[        ] /Users/sureshkumarmajhi/Library/Android/sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[  +19 ms] Exit code 0 from: /Users/sureshkumarmajhi/Library/Android/sdk/build-tools/27.0.3/aapt dump badging build/app/outputs/apk/app.apk
[        ] package: name='com.example.experiment' versionCode='1' versionName='1.0.0' platformBuildVersionName=''
           sdkVersion:'16'
           targetSdkVersion:'27'
           uses-permission: name='android.permission.INTERNET'
           uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
           uses-permission: name='android.permission.WRITE_EXTERNAL_STORAGE'
           uses-permission: name='android.permission.CAMERA'
           uses-permission: name='android.permission.READ_EXTERNAL_STORAGE'
           uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
           uses-permission: name='android.permission.WAKE_LOCK'
           uses-permission: name='com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE'
           uses-permission: name='com.google.android.c2dm.permission.RECEIVE'
           uses-permission: name='com.example.experiment.permission.C2D_MESSAGE'
           application-label:'experiment'
           application-label-af:'experiment'
           application-label-am:'experiment'
           application-label-ar:'experiment'
           application-label-az:'experiment'
           application-label-be:'experiment'
           application-label-bg:'experiment'
           application-label-bn:'experiment'
           application-label-bs:'experiment'
           application-label-ca:'experiment'
           application-label-cs:'experiment'
           application-label-da:'experiment'
           application-label-de:'experiment'
           application-label-el:'experiment'
           application-label-en-AU:'experiment'
           application-label-en-CA:'experiment'
           application-label-en-GB:'experiment'
           application-label-en-IN:'experiment'
           application-label-en-XC:'experiment'
           application-label-es:'experiment'
           application-label-es-US:'experiment'
           application-label-et:'experiment'
           application-label-eu:'experiment'
           application-label-fa:'experiment'
           application-label-fi:'experiment'
           application-label-fr:'experiment'
           application-label-fr-CA:'experiment'
           application-label-gl:'experiment'
           application-label-gu:'experiment'
           application-label-hi:'experiment'
           application-label-hr:'experiment'
           application-label-hu:'experiment'
           application-label-hy:'experiment'
           application-label-in:'experiment'
           application-label-is:'experiment'
           application-label-it:'experiment'
           application-label-iw:'experiment'
           application-label-ja:'experiment'
           application-label-ka:'experiment'
           application-label-kk:'experiment'
           application-label-km:'experiment'
           application-label-kn:'experiment'
           application-label-ko:'experiment'
           application-label-ky:'experiment'
           application-label-lo:'experiment'
           application-label-lt:'experiment'
           application-label-lv:'experiment'
           application-label-mk:'experiment'
           application-label-ml:'experiment'
           application-label-mn:'experiment'
           application-label-mr:'experiment'
           application-label-ms:'experiment'
           application-label-my:'experiment'
           application-label-nb:'experiment'
           application-label-ne:'experiment'
           application-label-nl:'experiment'
           application-label-pa:'experiment'
           application-label-pl:'experiment'
           application-label-pt:'experiment'
           application-label-pt-BR:'experiment'
           application-label-pt-PT:'experiment'
           application-label-ro:'experiment'
           application-label-ru:'experiment'
           application-label-si:'experiment'
           application-label-sk:'experiment'
           application-label-sl:'experiment'
           application-label-sq:'experiment'
           application-label-sr:'experiment'
           application-label-sr-Latn:'experiment'
           application-label-sv:'experiment'
           application-label-sw:'experiment'
           application-label-ta:'experiment'
           application-label-te:'experiment'
           application-label-th:'experiment'
           application-label-tl:'experiment'
           application-label-tr:'experiment'
           application-label-uk:'experiment'
           application-label-ur:'experiment'
           application-label-uz:'experiment'
           application-label-vi:'experiment'
           application-label-zh-CN:'experiment'
           application-label-zh-HK:'experiment'
           application-label-zh-TW:'experiment'
           application-label-zu:'experiment'
           application-icon-160:'res/mipmap-mdpi-v4/ic_launcher.png'
           application-icon-240:'res/mipmap-hdpi-v4/ic_launcher.png'
           application-icon-320:'res/mipmap-xhdpi-v4/ic_launcher.png'
           application-icon-480:'res/mipmap-xxhdpi-v4/ic_launcher.png'
           application-icon-640:'res/mipmap-xxxhdpi-v4/ic_launcher.png'
           application: label='experiment' icon='res/mipmap-mdpi-v4/ic_launcher.png'
           application-debuggable
           launchable-activity: name='com.example.experiment.MainActivity'  label='' icon=''
           feature-group: label=''
             uses-feature: name='android.hardware.camera'
             uses-implied-feature: name='android.hardware.camera' reason='requested android.permission.CAMERA permission'
             uses-feature: name='android.hardware.faketouch'
             uses-implied-feature: name='android.hardware.faketouch' reason='default feature for all apps'
           main
           other-activities
           other-receivers
           other-services
           supports-screens: 'small' 'normal' 'large' 'xlarge'
           supports-any-density: 'true'
           locales: '--_--' 'af' 'am' 'ar' 'az' 'be' 'bg' 'bn' 'bs' 'ca' 'cs' 'da' 'de' 'el' 'en-AU' 'en-CA' 'en-GB' 'en-IN' 'en-XC' 'es' 'es-US' 'et' 'eu' 'fa' 'fi' 'fr' 'fr-CA' 'gl' 'gu' 'hi' 'hr' 'hu' 'hy' 'in' 'is' 'it' 'iw' 'ja' 'ka' 'kk' 'km' 'kn' 'ko' 'ky' 'lo' 'lt' 'lv' 'mk' 'ml' 'mn' 'mr' 'ms' 'my' 'nb' 'ne' 'nl' 'pa' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'si' 'sk' 'sl' 'sq' 'sr' 'sr-Latn' 'sv' 'sw' 'ta' 'te' 'th' 'tl' 'tr' 'uk' 'ur' 'uz' 'vi' 'zh-CN' 'zh-HK' 'zh-TW' 'zu'
           densities: '160' '240' '320' '480' '640'
           native-code: 'arm64-v8a' 'x86' 'x86_64'
[   +5 ms] Stopping app 'app.apk' on Pixel 2 XL.
[        ] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb -s 803KPSL1600646 shell am force-stop com.example.experiment
[ +203 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb -s 803KPSL1600646 shell pm list packages com.example.experiment
[ +921 ms] package:com.example.experiment
[   +8 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb -s 803KPSL1600646 shell cat /data/local/tmp/sky.com.example.experiment.sha1
[  +97 ms] 2cac2a2b6bbfe51de85bf06341bb765e2bb02188
[        ] Latest build already installed.
[        ] Pixel 2 XL startApp
[   +3 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb -s 803KPSL1600646 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 com.example.experiment/com.example.experiment.MainActivity
[ +131 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.experiment/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[ +368 ms] I/FlutterActivityDelegate(19227): onResume setting current activity to this
[  +53 ms] Observatory URL on device: http://127.0.0.1:39137/
[   +9 ms] /Users/sureshkumarmajhi/Library/Android/sdk/platform-tools/adb -s 803KPSL1600646 forward tcp:8110 tcp:39137
[  +10 ms] Forwarded host port 8110 to device port 39137 for Observatory
[   +9 ms] Connecting to service protocol: http://127.0.0.1:8110/
[ +237 ms] Successfully connected to service protocol: http://127.0.0.1:8110/
[   +2 ms] getVM: {}
[  +14 ms] getIsolate: {isolateId: isolates/976863950}
[   +2 ms] _flutter.listViews: {isolateId: isolates/976863950}
[  +54 ms] DevFS: Creating new filesystem on the device (null)
[        ] _createDevFS: {fsName: experiment}
[  +59 ms] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.experiment/cache/experimentQVOMTI/experiment/)
[   +1 ms] Updating assets
[ +239 ms] Syncing files to device Pixel 2 XL...
[   +3 ms] DevFS: Starting sync from LocalDirectory: '/Users/sureshkumarmajhi/AndroidStudioProjects/experiment'
[        ] Scanning project files
[   +8 ms] Scanning package files
[ +125 ms] Scanning asset files
[        ] Scanning for deleted files
[  +10 ms] Compiling dart to kernel with 438 updated files
[   +2 ms] /Users/sureshkumarmajhi/flutter/bin/cache/dart-sdk/bin/dart /Users/sureshkumarmajhi/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root /Users/sureshkumarmajhi/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --strong --target=flutter --output-dill build/app.dill --packages /Users/sureshkumarmajhi/AndroidStudioProjects/experiment/.packages --filesystem-scheme org-dartlang-root
[+3851 ms] Updating files
[ +568 ms] DevFS: Sync finished
[        ] Synced 0.8MB.
[   +3 ms] _flutter.listViews: {isolateId: isolates/976863950}
[  +14 ms] Connected to _flutterView/0x7d9a783f18.
[   +1 ms] 🔥  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
[   +2 ms] An Observatory debugger and profiler on Pixel 2 XL is available at: http://127.0.0.1:8110/
[        ] For a more detailed help message, press "h". To quit, press "q".
[+8382 ms] I/FlutterActivityDelegate(19227): onPause setting current activity to null
[ +883 ms] I/FlutterActivityDelegate(19227): onResume setting current activity to this
[+2171 ms] I/FlutterActivityDelegate(19227): onPause setting current activity to null
[+1992 ms] I/FlutterActivityDelegate(19227): onResume setting current activity to this
[+2792 ms] I/flutter (19227): Clicked on upload image button
[        ] I/flutter (19227): Loading animation started
[        ] I/flutter (19227): Image file path : File: '/storage/emulated/0/DCIM/Camera/IMG_20180609_002803.jpg'
[  +22 ms] I/flutter (19227): image base file name: IMG_20180609_002803.jpg
[   +7 ms] I/flutter (19227): STEP 1 Done - 2018-06-09 11:38:42.386643 
[  +14 ms] W/DynamiteModule(19227): Local module descriptor class for com.google.android.gms.firebasestorage not found.
[  +11 ms] W/zygote64(19227): Unsupported class loader
[   +2 ms] W/zygote64(19227): Skipping duplicate class check due to unsupported classloader
[   +1 ms] I/DynamiteModule(19227): Considering local module com.google.android.gms.firebasestorage:0 and remote module com.google.android.gms.firebasestorage:6
[        ] I/DynamiteModule(19227): Selected remote version of com.google.android.gms.firebasestorage, version >= 6
[  +35 ms] W/zygote64(19227): Unsupported class loader
[  +72 ms] E/StorageUtil(19227): error getting token java.util.concurrent.ExecutionException: com.google.firebase.FirebaseApiNotAvailableException: firebase-auth is not linked, please fall back to unauthenticated mode.
[  +12 ms] D/NetworkSecurityConfig(19227): No Network Security Config specified, using platform default
[   +1 ms] W/NetworkRequest(19227): no auth token for request
[  +21 ms] I/zygote64(19227): Do partial code cache collection, code=22KB, data=29KB
[        ] I/zygote64(19227): After code cache collection, code=22KB, data=29KB
[        ] I/zygote64(19227): Increasing code cache capacity to 128KB
[+35612 ms] I/zygote64(19227): Do partial code cache collection, code=61KB, data=52KB
[        ] I/zygote64(19227): After code cache collection, code=61KB, data=52KB
[        ] I/zygote64(19227): Increasing code cache capacity to 256KB
[+93706 ms] E/StorageUtil(19227): error getting token java.util.concurrent.ExecutionException: com.google.firebase.FirebaseApiNotAvailableException: firebase-auth is not linked, please fall back to unauthenticated mode.
[   +1 ms] W/NetworkRequest(19227): no auth token for request
[ +702 ms] D/UploadTask(19227): Increasing chunk size to 524288
[        ] E/StorageUtil(19227): error getting token java.util.concurrent.ExecutionException: com.google.firebase.FirebaseApiNotAvailableException: firebase-auth is not linked, please fall back to unauthenticated mode.
[        ] W/NetworkRequest(19227): no auth token for request
[ +712 ms] D/UploadTask(19227): Increasing chunk size to 1048576
[   +2 ms] E/StorageUtil(19227): error getting token java.util.concurrent.ExecutionException: com.google.firebase.FirebaseApiNotAvailableException: firebase-auth is not linked, please fall back to unauthenticated mode.
[   +1 ms] W/NetworkRequest(19227): no auth token for request
[ +613 ms] D/UploadTask(19227): Increasing chunk size to 2097152
[   +2 ms] E/StorageUtil(19227): error getting token java.util.concurrent.ExecutionException: com.google.firebase.FirebaseApiNotAvailableException: firebase-auth is not linked, please fall back to unauthenticated mode.
[        ] W/NetworkRequest(19227): no auth token for request
[+2082 ms] I/flutter (19227): STEP 2 Done - 2018-06-09 11:40:56.007541 
[   +2 ms] I/flutter (19227): Download url received: https://firebasestorage.googleapis.com/v0/b/experiment-239c4.appspot.com/o/images%2FIMG_20180609_002803.jpg?alt=media&token=e0add038-e542-474c-a309-9f7ef3091fa1
[   +1 ms] I/flutter (19227): Loading animation ended
[+27851 ms] I/FlutterActivityDelegate(19227): onPause setting current activity to null


➜  experiment flutter analyze
Analyzing experiment...                                          
No issues found! (ran in 1.6s)

➜  experiment flutter doctor -v
[✓] Flutter (Channel master, v0.5.2-pre.78, on Mac OS X 10.13.5 17F77, locale en-IN)
    • Flutter version 0.5.2-pre.78 at /Users/sureshkumarmajhi/flutter
    • Framework revision 3b9b5acefc (2 days ago), 2018-06-07 10:07:52 -0700
    • Engine revision fca976d8c7
    • Dart version 2.0.0-dev.60.0.flutter-a5e41681e5

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/sureshkumarmajhi/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.4)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.4, Build version 9F1027a
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 25.0.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[!] VS Code (version 1.21.1)
    • VS Code at /Users/sureshkumarmajhi/Applications/Visual Studio Code.app/Contents
    • Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected devices (1 available)
    • Pixel 2 XL • 803KPSL1600646 • android-arm64 • Android 8.1.0 (API 27)

! Doctor found issues in 1 category.

Metadata

Metadata

Assignees

No one assigned

    Labels

    blocked: customer-responseWaiting for customer response, e.g. more information was requested.type: bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions