A Flutter package for accessing the Google Fonts API

Overview

google_fonts

The google_fonts package for Flutter allows you to easily use any of the thousands of fonts available from fonts.google.com in your Flutter app.

Getting Started

With the google_fonts package, .ttf or .otf files do not need to be stored in your assets folder and mapped in the pubspec. Instead, they can be fetched via HTTP at runtime and cached in the app's file system. This is ideal for development and can be the preferred behaviour for production apps looking to reduce the app bundle size. Still, you may choose to include the font file in the assets, and the Google Fonts package will prioritize pre-bundled files over HTTP fetching. Because of this, the Google Fonts package allows developers to choose between pre-bundling the fonts and loading them over HTTP while using the same API. See the API docs to disable HTTP fetching.

For example, say you want to use the Lato font from Google Fonts in your Flutter app.

First, add the google_fonts package to your pubspec dependencies.

To import GoogleFonts:

import 'package:google_fonts/google_fonts.dart';

To use GoogleFonts with the default TextStyle:

Text(
  'This is Google Fonts',
  style: GoogleFonts.lato(),
),

Or, if you want to load the font dynamically:

Text(
  'This is Google Fonts',
  style: GoogleFonts.getFont('Lato'),
),

To use GoogleFonts with an existing TextStyle:

Text(
  'This is Google Fonts',
  style: GoogleFonts.lato(
    textStyle: TextStyle(color: Colors.blue, letterSpacing: .5),
  ),
),

or

Text(
  'This is Google Fonts',
  style: GoogleFonts.lato(textStyle: Theme.of(context).textTheme.headline4),
),

To override the fontSize, fontWeight, or fontStyle:

Text(
  'This is Google Fonts',
  style: GoogleFonts.lato(
    textStyle: Theme.of(context).textTheme.headline4,
    fontSize: 48,
    fontWeight: FontWeight.w700,
    fontStyle: FontStyle.italic,
  ),
),

You can also use GoogleFonts.latoTextTheme() to make or modify an entire text theme to use the "Lato" font.

MaterialApp(
  theme: ThemeData(
    textTheme: GoogleFonts.latoTextTheme(
      Theme.of(context).textTheme, // If this is not set, then ThemeData.light().textTheme is used.
    ),
  ),
);

Or, if you want a TextTheme where a couple of styles should use a different font:

final textTheme = Theme.of(context).textTheme;

MaterialApp(
  theme: ThemeData(
    textTheme: GoogleFonts.latoTextTheme(textTheme).copyWith(
      body1: GoogleFonts.oswald(textStyle: textTheme.body1),
    ),
  ),
);

Bundling font files in your application's assets

The google_fonts package will automatically use matching font files in your pubspec.yaml's assets (rather than fetching them at runtime via HTTP). Once you've settled on the fonts you want to use:

  1. Download the font files from https://fonts.google.com. You only need to download the weights and styles you are using for any given family. Italic styles will include Italic in the filename. Font weights map to file names as follows:
{
  FontWeight.w100: 'Thin',
  FontWeight.w200: 'ExtraLight',
  FontWeight.w300: 'Light',
  FontWeight.w400: 'Regular',
  FontWeight.w500: 'Medium',
  FontWeight.w600: 'SemiBold',
  FontWeight.w700: 'Bold',
  FontWeight.w800: 'ExtraBold',
  FontWeight.w900: 'Black',
}
  1. Move those fonts to a top-level app directory (e.g. google_fonts).

  1. Ensure that you have listed the folder (e.g. google_fonts/) in your pubspec.yaml under assets.

Note: Since these files are listed as assets, there is no need to list them in the fonts section of the pubspec.yaml. This can be done because the files are consistently named from the Google Fonts API (so be sure not to rename them!)

Licensing Fonts

The fonts on fonts.google.com include license files for each font. For example, the Lato font comes with an OFL.txt file.

Once you've decided on the fonts you want in your published app, you should add the appropriate licenses to your flutter app's LicenseRegistry.

For example:

void main() {
  LicenseRegistry.addLicense(() async* {
    final license = await rootBundle.loadString('google_fonts/OFL.txt');
    yield LicenseEntryWithLineBreaks(['google_fonts'], license);
  });

  runApp(...);
}
Comments
  • Try correcting the name to the name of an existing method, or defining a method named 'handleSystemMessage'.   PaintingBinding.instance.handleSystemMessage({'type': 'fontsChange'});

    Try correcting the name to the name of an existing method, or defining a method named 'handleSystemMessage'. PaintingBinding.instance.handleSystemMessage({'type': 'fontsChange'});

    Compiler message:
    ../../../flutter/.pub-cache/hosted/pub.dartlang.org/google_fonts-0.1.1/lib/src/google_fonts_base.dart:105:28: Error: The method 'handleSystemMessage' isn't defined for the class 'PaintingBinding'.

    • 'PaintingBinding' is from 'package:flutter/src/painting/binding.dart' ('../../../flutter/packages/flutter/lib/src/painting/binding.dart'). Try correcting the name to the name of an existing method, or defining a method named 'handleSystemMessage'. PaintingBinding.instance.handleSystemMessage({'type': 'fontsChange'}); ^^^^^^^^^^^^^^^^^^^
      Compiler failed on /home/munene/Projects/Flutter/echo/lib/main.dart
    opened by newtonmunene99 19
  • [BUG] Unhandled Exception: type 'Future<ByteData?>' is not a subtype of type 'Future<ByteData>'

    [BUG] Unhandled Exception: type 'Future' is not a subtype of type 'Future'

    Describe the bug Whenever I start a new app I hit some break point in VSCode and an unhandled exception gets printed to the console:

    [VERBOSE-2:ui_dart_state.cc(186)] Unhandled Exception: type 'Future<ByteData?>' is not a subtype of type 'Future<ByteData>' in type cast
    #0      _loadFontByteData package:google_fonts/src/google_fonts_base.dart:187
    <asynchronous suspension>
    

    To Reproduce Steps to reproduce the behavior:

    1. `flutter create blah
    2. Add a Text widget in a Column in a Center
    3. Use this:
       Text(
            "blah blah",
            style: GoogleFonts.lato(
              textStyle: TextStyle(
                color: Colors.cyan[900],
                fontSize: 16,
                wordSpacing: 3,
                letterSpacing: 7,
                fontWeight: FontWeight.bold,
              ),
            ),
          ),
    

    Expected behavior App doesn't throw an exception

    Include the contents of your google_fonts directory No google_fonts directory

    Screenshots image

    Emulator:

    • OS: iOS
    • Version: 14.4
    • Model: 12 Pro Max

    google_fonts version: "2.0.0-nullsafety.0"

    opened by aliak00 14
  • Fixes #146

    Fixes #146

    This PR fixes https://github.com/material-foundation/google-fonts-flutter/issues/146.

    As per discussed in #148 it would be better to tackle this issue first, so here is the PR.

    WWhile running the tests, the google-fonts-flutter\test\load_font_if_necessary_test.dart: loadFontIfNecessary method calls http get test hangs indefinitely regardless of my fix or not. Am I doing anything wrong ?

    opened by gaetschwartz 13
  • copyWith doesn't work

    copyWith doesn't work

    Describe the bug On using .copyWith in a GoogleFont TextStyle, the font weight reduces.

    To Reproduce Steps to reproduce the behavior:

    1. Create an instance of any GoogleFont i.e final myStyle = GoogleFonts.raleway( ... )
    2. use myStyle as textstyle for a text and it'll look the way you expect.
    3. Now use copyWith on myStyle i.e myStyle.copyWith(fontWeight: FontWeight.w800,)
    4. Instead of heavier weight like FontWeight.w800, text will appear like FontWeight.normal

    Expected behavior I want GoogleFont textStyle with custom styles by using copyWith method.

    Include the contents of your google_fonts directory google_fonts/OFL.txt google_fonts/Raleway-Black.ttf google_fonts/Raleway-BlackItalic.ttf google_fonts/Raleway-Bold.ttf google_fonts/Raleway-BoldItalic.ttf google_fonts/Raleway-ExtraBold.ttf google_fonts/Raleway-ExtraBoldItalic.ttf google_fonts/Raleway-ExtraLight.ttf google_fonts/Raleway-ExtraLightItalic.ttf google_fonts/Raleway-Italic.ttf google_fonts/Raleway-Light.ttf google_fonts/Raleway-LightItalic.ttf google_fonts/Raleway-Medium.ttf google_fonts/Raleway-MediumItalic.ttf google_fonts/Raleway-Regular.ttf google_fonts/Raleway-SemiBold.ttf google_fonts/Raleway-SemiBoldItalic.ttf google_fonts/Raleway-Thin.ttf google_fonts/Raleway-ThinItalic.ttf

    Screenshots flutter_01 for code

    RichText(
            text: TextSpan(
              text: 'AAVEKH',
              style: GoogleFonts.raleway(
                fontWeight: FontWeight.w800,
                fontSize: 24,
                color: Colors.white,
              ),
            ),
          )
    

    and

    flutter_02 for code

    RichText(
            text: TextSpan(
              text: 'AAVEKH',
              style: GoogleFonts.raleway().copyWith(
                fontWeight: FontWeight.w800,
                fontSize: 24,
                color: Colors.white,
              ),
            ),
          )
    

    Smartphone (please complete the following information if applicable):

    • Device: Samsung M31
    • OS: Android 11
    bug waiting for developer response 
    opened by predatorx7 11
  • Error with tests

    Error with tests

    After migrating our font usage to this plugin, we get this error while testing a widget (before migrating to using google_fonts, it was working properly):

    package:google_fonts/src/google_fonts_base.dart 176:5                                                              _httpFetchFont
    ===== asynchronous gap ===========================
    dart:async                                                                                                         _asyncErrorWrapperHelper
    package:google_fonts/src/google_fonts_base.dart                                                                    loadFontIfNecessary
    package:google_fonts/src/google_fonts_base.dart 94:3                                                               googleFontsTextStyle
    package:google_fonts/google_fonts.dart 46863:12                                                                    GoogleFonts.nunito
    package:google_fonts/google_fonts.dart 46891:29                                                                    GoogleFonts.nunitoTextTheme
    package:airhopping/theme/theme.dart 81:26                                                                          lightTheme
    package:airhopping/theme/theme.dart 4:17                                                                           lightTheme
    test\widgets\parameters_buttons\widgets\dates_widget\widgets\calendar_widget\widgets\calendar_day_test.dart 55:16  main.<fn>.<fn>
    This test failed after it had already completed. Make sure to use [expectAsync]
    or the [completes] matcher when testing async code.
    package:google_fonts/src/google_fonts_base.dart 176:5                                                              _httpFetchFont
    ===== asynchronous gap ===========================
    dart:async                                                                                                         _asyncErrorWrapperHelper
    package:google_fonts/src/google_fonts_base.dart                                                                    loadFontIfNecessary
    package:google_fonts/src/google_fonts_base.dart 94:3                                                               googleFontsTextStyle
    package:google_fonts/google_fonts.dart 46863:12                                                                    GoogleFonts.nunito
    package:google_fonts/google_fonts.dart 46891:29                                                                    GoogleFonts.nunitoTextTheme
    package:airhopping/theme/theme.dart 81:26                                                                          lightTheme
    package:airhopping/theme/theme.dart 4:17                                                                           lightTheme
    test\widgets\parameters_buttons\widgets\dates_widget\widgets\calendar_widget\widgets\calendar_day_test.dart 55:16  main.<fn>.<fn>
    
    Exception: Failed to load font with url: https://fonts.gstatic.com/s/nunito/v12/XRXV3I6Li01BKof4MuyAbsrVcA.ttf
    

    The line test\widgets\parameters_buttons\widgets\dates_widget\widgets\calendar_widget\widgets\calendar_day_test.dart 55:16 refers to is this one:

    color: lightTheme.primaryColor,
    

    and is part of this declaration:

    boxDecorationBothDatesFrom = BoxDecoration(
      borderRadius: BorderRadius.only(
        topLeft: Radius.circular(6.0),
        bottomLeft: Radius.circular(6.0),
      ),
      color: lightTheme.primaryColor,
    );
    

    Not really sure why it is failing to load that font.

    documentation 
    opened by Zazo032 11
  • When I add google_fonts to the project it stops building

    When I add google_fonts to the project it stops building

    Steps to Reproduce

    just adding google_fonts: ^3.0.1 to the project pubspec.yaml and then running any build-related tasks like flutter run or flutter build apk -after pub get surely- is producing the issue

    at same time, removing google_fonts: ^3.0.1 from the project pubspec.yaml and then pub get and run is working like charm !

    The error I get is:

    Launching lib\main.dart on M2011K2G in debug mode...
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Script 'D:\DEV\Android\Flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1156
    
    * What went wrong:
    Execution failed for task ':app:compileFlutterBuildDebug'.
    > Process 'command 'D:\DEV\Android\Flutter\bin\flutter.bat'' finished with non-zero exit value 1
    * Try:
    > Run with --stacktrace option to get the stack trace.
    > Run with --info or --debug option to get more log output.
    > Run with --scan to get full insights.
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 3s
    Exception: Gradle task assembleDebug failed with exit code 1
    Exited (sigterm)
    
    

    Output of: flutter run --verbose

    flutter run --verbose
    [  +60 ms] executing: [D:\DEV\Android\Flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
    [ +395 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
    [   +1 ms] fb57da5f945d02ef4f98dfd9409a72b7cce74268
    [        ] executing: [D:\DEV\Android\Flutter/] git tag --points-at fb57da5f945d02ef4f98dfd9409a72b7cce74268
    [  +97 ms] Exit code 0 from: git tag --points-at fb57da5f945d02ef4f98dfd9409a72b7cce74268
    [        ] 3.0.1
    [   +7 ms] executing: [D:\DEV\Android\Flutter/] git rev-parse --abbrev-ref --symbolic @{u}
    [  +36 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
    [        ] origin/stable
    [        ] executing: [D:\DEV\Android\Flutter/] git ls-remote --get-url origin
    [  +33 ms] Exit code 0 from: git ls-remote --get-url origin
    [        ] https://github.com/flutter/flutter.git
    [  +94 ms] executing: [D:\DEV\Android\Flutter/] git rev-parse --abbrev-ref HEAD
    [  +36 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
    [        ] stable
    [  +70 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.       
    [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.    
    [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.     
    [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.     
    [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.    
    [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.    
    [  +48 ms] executing: D:\DEV\Android\Android_SDK\platform-tools\adb.exe devices -l
    [ +107 ms] List of devices attached
                        527e198b               device product:venus model:M2011K2G device:venus transport_id:1
    [   +5 ms] D:\DEV\Android\Android_SDK\platform-tools\adb.exe -s 527e198b shell getprop
    [ +155 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [   +5 ms] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
    [ +111 ms] Skipping pub get: version match.
    [  +34 ms] Found plugin path_provider at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.10\
    [   +4 ms] Found plugin path_provider_android at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_android-2.0.14\
    [   +2 ms] Found plugin path_provider_ios at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_ios-2.0.9\
    [   +1 ms] Found plugin path_provider_linux at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.1.6\
    [   +2 ms] Found plugin path_provider_macos at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.6\
    [   +2 ms] Found plugin path_provider_windows at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.6\
    [  +89 ms] Found plugin path_provider at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.10\
    [   +1 ms] Found plugin path_provider_android at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_android-2.0.14\
    [   +2 ms] Found plugin path_provider_ios at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_ios-2.0.9\
    [   +1 ms] Found plugin path_provider_linux at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.1.6\
    [   +2 ms] Found plugin path_provider_macos at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.6\
    [   +2 ms] Found plugin path_provider_windows at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.6\
    [  +21 ms] Generating D:\GitHub\scms_shaaban\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
    [  +67 ms] ro.hardware = qcom
    [  +44 ms] Initializing file store
    [  +10 ms] Skipping target: gen_localizations
    [   +4 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents:
    D:\GitHub\scms_shaaban\.dart_tool\package_config_subset,D:\GitHub\scms_shaaban\.dart_tool\flutter_build\dart_plugin_registrant.dart}
    [  +27 ms] Found plugin path_provider at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.10\
    [   +1 ms] Found plugin path_provider_android at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_android-2.0.14\
    [   +1 ms] Found plugin path_provider_ios at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_ios-2.0.9\
    [        ] Found plugin path_provider_linux at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.1.6\
    [   +1 ms] Found plugin path_provider_macos at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.6\
    [   +1 ms] Found plugin path_provider_windows at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.6\
    [  +11 ms] gen_dart_plugin_registrant: Complete
    [   +2 ms] Skipping target: _composite
    [   +2 ms] complete
    [   +4 ms] Launching lib\main.dart on M2011K2G in debug mode...
    [   +4 ms] D:\DEV\Android\Flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev D:\DEV\Android\Flutter\bin\cache\dart-sdk\bin\snapshots\frontend_server.dart.snapshot --sdk-root
    D:\DEV\Android\Flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
    C:\Users\ROOT\AppData\Local\Temp\flutter_tools.d832eb6\flutter_tool.7a819ea1\app.dill --packages D:\GitHub\scms_shaaban\.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts
    --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build\c075001b96339384a97db4862b8ab8db.cache.dill.track.dill --source
    D:\GitHub\scms_shaaban\.dart_tool\flutter_build\dart_plugin_registrant.dart --source package:flutter/src/dart_plugin_registrant.dart
    -Dflutter.dart_plugin_registrant=file:///D:/GitHub/scms_shaaban/.dart_tool/flutter_build/dart_plugin_registrant.dart --enable-experiment=alternative-invalidation-strategy
    [  +10 ms] executing: D:\DEV\Android\Android_SDK\platform-tools\adb.exe -s 527e198b shell -x logcat -v time -t 1
    [  +11 ms] <- compile package:s_c_m_s/main.dart
    [ +588 ms] --------- beginning of main
                        05-27 04:38:21.198 D/AudioTrack(21118): [audioTrackData][mute] 53s(f:0 m:53004 s:0 k:52945) : pid 21118 uid 10026 sessionId 1618153 sr 48000 ch 2 fmt 1
    [   +8 ms] executing: D:\DEV\Android\Android_SDK\platform-tools\adb.exe version
    [  +98 ms] Android Debug Bridge version 1.0.41
               Version 33.0.0-8141338
               Installed as D:\DEV\Android\Android_SDK\platform-tools\adb.exe
    [   +1 ms] executing: D:\DEV\Android\Android_SDK\platform-tools\adb.exe start-server
    [  +97 ms] Building APK
    [  +12 ms] Running Gradle task 'assembleDebug'...
    [   +4 ms] Using gradle from D:\GitHub\scms_shaaban\android\gradlew.bat.
    [  +11 ms] executing: D:\DEV\Android\STUDIO\jre\bin\java -version
    [ +128 ms] Exit code 0 from: D:\DEV\Android\STUDIO\jre\bin\java -version
    [   +1 ms] openjdk version "11.0.10" 2021-01-19
               OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
               OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
    [   +1 ms] executing: [D:\GitHub\scms_shaaban\android/] D:\GitHub\scms_shaaban\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=D:\GitHub\scms_shaaban\lib\main.dart
    -Pbase-application-name=android.app.Application -Pdart-defines=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ== -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root     
    assembleDebug
    [+1201 ms] > Task :app:preBuild UP-TO-DATE
    [        ] > Task :app:preDebugBuild UP-TO-DATE
    [        ] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
    [+2191 ms] > Task :app:compileFlutterBuildDebug
    [ +301 ms] > Task :app:compileFlutterBuildDebug FAILED
    [   +1 ms] FAILURE: Build failed with an exception.
    [   +2 ms] * Where:
    [        ] Script 'D:\DEV\Android\Flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1156
    [        ] * What went wrong:
    [        ] Execution failed for task ':app:compileFlutterBuildDebug'.
    [        ] > Process 'command 'D:\DEV\Android\Flutter\bin\flutter.bat'' finished with non-zero exit value 1
    [        ] * Try:
    [        ] > Run with --stacktrace option to get the stack trace.
    [        ] > Run with --info or --debug option to get more log output.
    [        ] > Run with --scan to get full insights.
    [        ] * Get more help at https://help.gradle.org
    [        ] BUILD FAILED in 3s
    [        ] Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
    [        ] You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
    PS D:\GitHub\SCMS_shaaban> flutter run --verbose
    [  +58 ms] executing: [D:\DEV\Android\Flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
    [ +387 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
    [   +1 ms] fb57da5f945d02ef4f98dfd9409a72b7cce74268
    [        ] executing: [D:\DEV\Android\Flutter/] git tag --points-at fb57da5f945d02ef4f98dfd9409a72b7cce74268
    [ +100 ms] Exit code 0 from: git tag --points-at fb57da5f945d02ef4f98dfd9409a72b7cce74268
    [        ] 3.0.1
    [   +6 ms] executing: [D:\DEV\Android\Flutter/] git rev-parse --abbrev-ref --symbolic @{u}
    [  +37 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
    [        ] origin/stable
    [        ] executing: [D:\DEV\Android\Flutter/] git ls-remote --get-url origin
    [  +36 ms] Exit code 0 from: git ls-remote --get-url origin
    [        ] https://github.com/flutter/flutter.git
    [  +93 ms] executing: [D:\DEV\Android\Flutter/] git rev-parse --abbrev-ref HEAD
    [  +35 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
    [        ] stable
    [  +66 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.       
    [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.    
    [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.     
    [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.     
    [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.    
    [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.    
    [  +48 ms] executing: D:\DEV\Android\Android_SDK\platform-tools\adb.exe devices -l
    [ +105 ms] List of devices attached
                        527e198b               device product:venus model:M2011K2G device:venus transport_id:1
    [   +5 ms] D:\DEV\Android\Android_SDK\platform-tools\adb.exe -s 527e198b shell getprop
    [ +141 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [   +5 ms] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
    [ +109 ms] Skipping pub get: version match.
    [  +38 ms] Found plugin path_provider at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.10\
    [   +4 ms] Found plugin path_provider_android at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_android-2.0.14\
    [   +2 ms] Found plugin path_provider_ios at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_ios-2.0.9\
    [   +2 ms] Found plugin path_provider_linux at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.1.6\
    [   +2 ms] Found plugin path_provider_macos at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.6\
    [   +3 ms] Found plugin path_provider_windows at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.6\
    [ +119 ms] Found plugin path_provider at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.10\
    [   +1 ms] Found plugin path_provider_android at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_android-2.0.14\
    [   +1 ms] Found plugin path_provider_ios at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_ios-2.0.9\
    [   +1 ms] Found plugin path_provider_linux at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.1.6\
    [   +1 ms] Found plugin path_provider_macos at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.6\
    [   +2 ms] Found plugin path_provider_windows at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.6\
    [  +17 ms] Generating D:\GitHub\scms_shaaban\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
    [  +62 ms] ro.hardware = qcom
    [  +33 ms] Initializing file store
    [  +11 ms] Skipping target: gen_localizations
    [   +4 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents:
    D:\GitHub\scms_shaaban\.dart_tool\package_config_subset,D:\GitHub\scms_shaaban\.dart_tool\flutter_build\dart_plugin_registrant.dart}
    [  +21 ms] Found plugin path_provider at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.10\
    [   +1 ms] Found plugin path_provider_android at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_android-2.0.14\
    [   +2 ms] Found plugin path_provider_ios at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_ios-2.0.9\
    [   +1 ms] Found plugin path_provider_linux at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.1.6\
    [   +1 ms] Found plugin path_provider_macos at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.6\
    [   +1 ms] Found plugin path_provider_windows at D:\DEV\Android\Flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.6\
    [  +15 ms] gen_dart_plugin_registrant: Complete
    [   +2 ms] Skipping target: _composite
    [   +2 ms] complete
    [   +6 ms] Launching lib\main.dart on M2011K2G in debug mode...
    [   +5 ms] D:\DEV\Android\Flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev D:\DEV\Android\Flutter\bin\cache\dart-sdk\bin\snapshots\frontend_server.dart.snapshot --sdk-root
    D:\DEV\Android\Flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
    C:\Users\ROOT\AppData\Local\Temp\flutter_tools.843a3c35\flutter_tool.6a7fedae\app.dill --packages D:\GitHub\scms_shaaban\.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts
    --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build\c075001b96339384a97db4862b8ab8db.cache.dill.track.dill --source
    D:\GitHub\scms_shaaban\.dart_tool\flutter_build\dart_plugin_registrant.dart --source package:flutter/src/dart_plugin_registrant.dart
    -Dflutter.dart_plugin_registrant=file:///D:/GitHub/scms_shaaban/.dart_tool/flutter_build/dart_plugin_registrant.dart --enable-experiment=alternative-invalidation-strategy
    [  +14 ms] executing: D:\DEV\Android\Android_SDK\platform-tools\adb.exe -s 527e198b shell -x logcat -v time -t 1
    [  +16 ms] <- compile package:s_c_m_s/main.dart
    [ +593 ms] --------- beginning of main
                        05-27 04:40:18.210 D/AudioTrack(21118): [audioTrackData][fine] 15s(f:15014 m:11 s:0 k:0) : pid 21118 uid 10026 sessionId 1618161 sr 44100 ch 2 fmt 1
    [   +8 ms] executing: D:\DEV\Android\Android_SDK\platform-tools\adb.exe version
    [ +101 ms] Android Debug Bridge version 1.0.41
                        Version 33.0.0-8141338
                        Installed as D:\DEV\Android\Android_SDK\platform-tools\adb.exe
    [   +2 ms] executing: D:\DEV\Android\Android_SDK\platform-tools\adb.exe start-server
    [ +102 ms] Building APK
    [  +12 ms] Running Gradle task 'assembleDebug'...
    [   +5 ms] Using gradle from D:\GitHub\scms_shaaban\android\gradlew.bat.
    [  +21 ms] executing: D:\DEV\Android\STUDIO\jre\bin\java -version
    [ +136 ms] Exit code 0 from: D:\DEV\Android\STUDIO\jre\bin\java -version
    [        ] openjdk version "11.0.10" 2021-01-19
               OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
               OpenJDK 64-Bit Server VM (build 11.0.10+0-b96-7249189, mixed mode)
    [   +2 ms] executing: [D:\GitHub\scms_shaaban\android/] D:\GitHub\scms_shaaban\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=D:\GitHub\scms_shaaban\lib\main.dart
    -Pbase-application-name=android.app.Application -Pdart-defines=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ== -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root     
    assembleDebug
    [+1102 ms] > Task :app:preBuild UP-TO-DATE
    [        ] > Task :app:preDebugBuild UP-TO-DATE
    [        ] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
    [+2199 ms] > Task :app:compileFlutterBuildDebug
    [ +298 ms] > Task :app:compileFlutterBuildDebug FAILED
    [   +1 ms] Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
    [        ] You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
    [   +1 ms] See https://docs.gradle.org/7.4/userguide/command_line_interface.html#sec:command_line_warnings
    [        ] 1 actionable task: 1 executed
    [        ] FAILURE: Build failed with an exception.
    [   +3 ms] * Where:
    [        ] Script 'D:\DEV\Android\Flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1156
    [        ] * What went wrong:
    [        ] Execution failed for task ':app:compileFlutterBuildDebug'.
    [        ] > Process 'command 'D:\DEV\Android\Flutter\bin\flutter.bat'' finished with non-zero exit value 1
    [        ] * Try:
    [   +1 ms] > Run with --stacktrace option to get the stack trace.
    [   +1 ms] > Run with --info or --debug option to get more log output.
    [   +1 ms] > Run with --scan to get full insights.
    [   +1 ms] * Get more help at https://help.gradle.org
    [   +1 ms] BUILD FAILED in 3s
    [ +527 ms] Running Gradle task 'assembleDebug'... (completed in 4.3s)
    [+3784 ms] Exception: Gradle task assembleDebug failed with exit code 1
    [   +2 ms] "flutter run" took 9,777ms.
    [   +4 ms] 
               #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
               #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:699:9)
               <asynchronous suspension>
               #2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1183:27)
               <asynchronous suspension>
               #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
               <asynchronous suspension>
               #4      CommandRunner.runCommand (package:args/command_runner.dart:209:13)
               <asynchronous suspension>
               #5      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:281:9)
               <asynchronous suspension>
               #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
               <asynchronous suspension>
               #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:229:5)
               <asynchronous suspension>
               #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
               <asynchronous suspension>
               #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
               <asynchronous suspension>
               #10     main (package:flutter_tools/executable.dart:94:3)
               <asynchronous suspension>
    
    
    [ +119 ms] ensureAnalyticsSent: 112ms
    [   +1 ms] Running shutdown hooks
    [        ] Shutdown hooks complete
    [        ] exiting with code 1
    

    Flutter analyze Output:

    
       info - Unused import: 'package:flutter/material.dart' - lib\constants.dart:1:8 - unused_import
       info - Use key in widget constructors - lib\main.dart:9:7 - use_key_in_widget_constructors
       info - Use key in widget constructors - lib\screens\auth_screen.dart:9:7 - use_key_in_widget_constructors        
       info - Private field could be final - lib\screens\auth_screen.dart:19:8 - prefer_final_fields
       info - The value of the field '_isSignUp' isn't used - lib\screens\auth_screen.dart:19:8 - unused_field
       info - The declaration '_toggleObscureText' isn't referenced - lib\screens\auth_screen.dart:22:8 - unused_element
       info - Prefer const with constant constructors - lib\screens\auth_screen.dart:40:23 - prefer_const_constructors
       info - Prefer const with constant constructors - lib\screens\auth_screen.dart:147:36 - prefer_const_constructors
       info - Avoid `print` calls in production code - lib\screens\auth_screen.dart:160:35 - avoid_print
       info - Use key in widget constructors - lib\screens\splash_sccreen.dart:9:7 - use_key_in_widget_constructors
       info - Prefer const with constant constructors - lib\screens\splash_sccreen.dart:25:13 - prefer_const_constructors
       info - Unused import: 'package:s_c_m_s/constants.dart' - lib\styles.dart:2:8 - unused_import
    
    12 issues found. (ran in 1.7s)
    

    Flutter Doctor output:

    Doctor summary (to see all details, run flutter doctor -v):
    [√] Flutter (Channel stable, 3.0.1, on Microsoft Windows [Version 10.0.19043.1645], locale en-US)
    [!] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
        X Android SDK file not found: D:\DEV\Android\Android_SDK\platforms\android-32\android.jar.
    [√] Chrome - develop for the web
    [X] Visual Studio - develop for Windows
        X Visual Studio not installed; this is necessary for Windows development.
          Download at https://visualstudio.microsoft.com/downloads/.
          Please install the "Desktop development with C++" workload, including all of its default components
    [√] Android Studio (version 2020.3)
    [√] Connected device (4 available)
    [√] HTTP Host Availability
    
    ! Doctor found issues in 2 categories.
    
    waiting for developer response 
    opened by sha3rawi33 10
  • Dynamically select the font

    Dynamically select the font

    Hi, this is for the wishlist - not sure if should file it elsewhere.

    I´d like to select the font dynamically.

    Besides:

    Text(
      'This is Google Fonts',
      style: GoogleFonts.lato(),
    ),
    

    I´d like to have something similar to:

    Text(
      'This is Google Fonts',
      style: GoogleFonts.setFont('Lato'),
    ),
    

    thanks.

    enhancement 
    opened by egorges 10
  • Font Bundling Broken with Flutter SDK <= 3.0.1

    Font Bundling Broken with Flutter SDK <= 3.0.1

    Font bundling does not work with Flutter SDK <= 3.0.1. (I followed the instructions here.)

    Steps to Reproduce

    1. Download fonts (e.g., Manrope) and place them in an assets folder at the root of the application folder.
    2. Reference assets folder in pubspec.yaml
    3. Modify the starter project by replacing the main method and MyApp widget with the code under "Code Sample"
    4. Run the project

    Expected results:

    The fonts would be fetched from assets.

    Actual results:

    I/flutter ( 6758): Error: google_fonts was unable to load font Manrope-Regular because the following exception occurred:
    I/flutter ( 6758): Exception: GoogleFonts.config.allowRuntimeFetching is false but font Manrope-Regular was not found in the application assets. Ensure Manrope-Regular.ttf exists in a folder that is included in your pubspec's assets.
    
    Code sample

    In pubspec.yaml:

    assets:
      - assets/
    

    In Main.dart:

    void main() async {
      GoogleFonts.config.allowRuntimeFetching = false;
    
      LicenseRegistry.addLicense(() async* {
        final license = await rootBundle.loadString('assets/OFL.txt');
        yield LicenseEntryWithLineBreaks(['google_fonts'], license);
      });
    
      runApp(const MyApp());
    }
    
    class MyApp extends StatelessWidget {
      const MyApp({Key? key}) : super(key: key);
    
      // This widget is the root of your application.
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Flutter Demo',
          theme: ThemeData(
              primarySwatch: Colors.blue,
              textTheme: GoogleFonts.manropeTextTheme(ThemeData.light().textTheme)),
          home: const MyHomePage(title: 'Flutter Demo Home Page'),
        );
      }
    }
    
    Logs

    flutter analyze

    No issues found! (ran in 1.7s)
    

    flutter doctor -v

    [✓] Flutter (Channel stable, 3.0.1, on macOS 12.2.1 21D62 darwin-x64, locale
        en-US)
        • Flutter version 3.0.1 at [REDACTED]
        • Upstream repository [REDACTED]
        • Framework revision fb57da5f94 (7 days ago), 2022-05-19 15:50:29 -0700
        • Engine revision caaafc5604
        • Dart version 2.17.1
        • DevTools version 2.12.2
    
    [✓] Android toolchain - develop for Android devices (Android SDK version
        32.1.0-rc1)
        • Android SDK at [REDACTED]
        • Platform android-32, build-tools 32.1.0-rc1
        • Java binary at: /Applications/Android
          Studio.app/Contents/jre/Contents/Home/bin/java
        • Java version OpenJDK Runtime Environment (build
          11.0.12+0-b1504.28-7817840)
        • All Android licenses accepted.
    
    [✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        • CocoaPods version 1.11.2
    
    [✓] Chrome - develop for the web
        • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
    
    [✓] Android Studio (version 2021.2)
        • 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.12+0-b1504.28-7817840)
    
    [✓] VS Code (version 1.67.2)
        • VS Code at /Applications/Visual Studio Code.app/Contents
        • Flutter extension version 3.40.0
    
    [✓] Connected device (3 available)
        • SM A536U (mobile) • R5CT31RNLSL • android-arm64  • Android 12 (API 31)
        • macOS (desktop)   • macos       • darwin-x64     • macOS 12.2.1 21D62
          darwin-x64
        • Chrome (web)      • chrome      • web-javascript • Google Chrome
          102.0.5005.61
    
    [✓] HTTP Host Availability
        • All required HTTP hosts are available
    
    • No issues found!
    
    
    waiting for developer response 
    opened by jasonzoladz 9
  • Dart Unhandled Exception: MissingPluginException(No implementation found for method getApplicationSupportDirectory on channel plugins.flutter.

    Dart Unhandled Exception: MissingPluginException(No implementation found for method getApplicationSupportDirectory on channel plugins.flutter.

    Flutter compiler throws a MissingPluginException after adding google_fonts: ^2.0.0 to my pubspec.yaml file.

    Doctor summary (to see all details, run flutter doctor -v):
    [✓] Flutter (Channel stable, 2.0.3, on Microsoft Windows [Version 10.0.19042.867], locale en-IN)
    [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    [✓] Chrome - develop for the web
    [✓] Android Studio (version 4.1.0)
    [✓] VS Code
    [✓] VS Code, 64-bit edition (version 1.54.3)
    [✓] Connected device (3 available)
    
    • No issues found!```
    
    ```flutter run --verbose 
    flutter run --verbose
    [ +178 ms] executing: [C:\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
    [ +130 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
    [   +1 ms] 4d7946a68d26794349189cf21b3f68cc6fe61dcb
    [   +1 ms] executing: [C:\flutter/] git tag --points-at 4d7946a68d26794349189cf21b3f68cc6fe61dcb
    [  +99 ms] Exit code 0 from: git tag --points-at 4d7946a68d26794349189cf21b3f68cc6fe61dcb
    [        ] 2.0.3
    [  +85 ms] executing: [C:\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
    [  +71 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
    [   +1 ms] origin/stable
    [        ] executing: [C:\flutter/] git ls-remote --get-url origin
    [  +72 ms] Exit code 0 from: git ls-remote --get-url origin
    [        ] https://github.com/flutter/flutter.git
    [ +153 ms] executing: [C:\flutter/] git rev-parse --abbrev-ref HEAD
    [  +62 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
    [        ] stable
    [ +177 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [   +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [   +5 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
    [ +125 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
    [  +89 ms] List of devices attached
               HS1202017111448        device product:HS117 model:Capture_ device:rimoB transport_id:1
    [  +20 ms] C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 shell getprop
    [ +151 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [   +1 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [   +6 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
    [   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
    [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
    [ +191 ms] Skipping pub get: version match.
    [ +128 ms] Found plugin firebase_auth at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-1.0.1\
    [  +19 ms] Found plugin firebase_auth_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-1.0.2\
    [   +6 ms] Found plugin firebase_core at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-1.0.1\
    [   +5 ms] Found plugin firebase_core_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-1.0.1\
    [   +7 ms] Found plugin flutter_facebook_login at
    C:\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_facebook_login-3.0.0\
    [  +32 ms] Found plugin google_sign_in at C:\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.9\
    [   +7 ms] Found plugin google_sign_in_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.2\
    [  +38 ms] Found plugin path_provider at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.1\
    [   +5 ms] Found plugin path_provider_linux at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.0.0\
    [   +5 ms] Found plugin path_provider_macos at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.0\
    [   +5 ms] Found plugin path_provider_windows at
    C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.0\
    [  +27 ms] Found plugin sign_in_with_apple at C:\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-2.5.4\
    [ +322 ms] Found plugin firebase_auth at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-1.0.1\
    [   +5 ms] Found plugin firebase_auth_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-1.0.2\
    [   +3 ms] Found plugin firebase_core at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-1.0.1\
    [   +6 ms] Found plugin firebase_core_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-1.0.1\
    [   +3 ms] Found plugin flutter_facebook_login at
    C:\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_facebook_login-3.0.0\
    [  +15 ms] Found plugin google_sign_in at C:\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.9\
    [   +4 ms] Found plugin google_sign_in_web at C:\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.2\
    [  +33 ms] Found plugin path_provider at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-2.0.1\
    [   +5 ms] Found plugin path_provider_linux at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-2.0.0\
    [   +3 ms] Found plugin path_provider_macos at C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-2.0.0\
    [   +5 ms] Found plugin path_provider_windows at
    C:\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-2.0.0\
    [  +23 ms] Found plugin sign_in_with_apple at C:\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-2.5.4\
    [  +56 ms] Generating
    D:\Work\Projects\IdealStudentApp\App2\idealstudent\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistran
    t.java
    [ +123 ms] ro.hardware = qcom
    [  +98 ms] Initializing file store
    [  +25 ms] Skipping target: gen_localizations
    [   +9 ms] complete
    [  +17 ms] Launching lib\main.dart on Capture in debug mode...
    [  +11 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 --output-dill
    C:\Users\KETULR~1\AppData\Local\Temp\flutter_tools.8d3389\flutter_tool.90c96f11\app.dill --packages
    D:\Work\Projects\IdealStudentApp\App2\idealstudent\.dart_tool\package_config.json -Ddart.vm.profile=false
    -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root
    --initialize-from-dill build\cache.dill.track.dill
    [  +31 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\build-tools\30.0.3\aapt dump xmltree
    D:\Work\Projects\IdealStudentApp\App2\idealstudent\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
    [  +29 ms] Exit code 0 from: C:\Users\KetulRastogi\AppData\Local\Android\sdk\build-tools\30.0.3\aapt dump xmltree
    D:\Work\Projects\IdealStudentApp\App2\idealstudent\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
    [   +2 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)0x1e
                   A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11")
                   A: package="in.bugle.idealstudent" (Raw: "in.bugle.idealstudent")
                   A: platformBuildVersionCode=(type 0x10)0x1e
                   A: platformBuildVersionName=(type 0x10)0xb
                   E: uses-sdk (line=7)
                     A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15
                     A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1e
                   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.ACCESS_NETWORK_STATE" (Raw:
                     "android.permission.ACCESS_NETWORK_STATE")
                   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)="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"
                     (Raw: "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE")
                   E: application (line=19)
                     A: android:label(0x01010001)="Ideal Student" (Raw: "Ideal Student")
                     A: android:icon(0x01010002)=@0x7f0a0001
                     A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                     A: android:supportsRtl(0x010103af)=(type 0x12)0xffffffff
                     A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw:
                     "androidx.core.app.CoreComponentFactory")
                     E: activity (line=25)
                       A: android:theme(0x01010000)=@0x7f0c00a4
                       A: android:name(0x01010003)="in.bugle.idealstudent.MainActivity" (Raw:
                       "in.bugle.idealstudent.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=39)
                         A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw:
                         "io.flutter.embedding.android.NormalTheme")
                         A: android:resource(0x01010025)=@0x7f0c00a5
                       E: meta-data (line=49)
                         A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw:
                         "io.flutter.embedding.android.SplashScreenDrawable")
                         A: android:resource(0x01010025)=@0x7f06007d
                       E: intent-filter (line=53)
                         E: action (line=54)
                           A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                         E: category (line=56)
                           A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw:
                           "android.intent.category.LAUNCHER")
                     E: meta-data (line=63)
                       A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                       A: android:value(0x01010024)=(type 0x10)0x2
                     E: service (line=67)
                       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=71)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.auth.FlutterFi
                         rebaseAuthRegistrar" (Raw:
                         "com.google.firebase.components:io.flutter.plugins.firebase.auth.FlutterFirebaseAuthRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=74)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFi
                         rebaseCoreRegistrar" (Raw:
                         "com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=77)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.analytics.ktx.Firebase
                         AnalyticsKtxRegistrar" (Raw:
                         "com.google.firebase.components:com.google.firebase.analytics.ktx.FirebaseAnalyticsKtxRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=80)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonKtxR
                         egistrar" (Raw:
                         "com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonKtxRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=83)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegis
                         trar" (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=86)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.analytics.connector.in
                         ternal.AnalyticsConnectorRegistrar" (Raw:
                         "com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnector
                         Registrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=89)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.installations.Firebase
                         InstallationsRegistrar" (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: meta-data (line=96)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.dynamicloading.Dynamic
                         LoadingRegistrar" (Raw:
                         "com.google.firebase.components:com.google.firebase.dynamicloading.DynamicLoadingRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                     E: activity (line=101)
                       A: android:theme(0x01010000)=@0x7f0c0165
                       A: android:name(0x01010003)="com.facebook.FacebookActivity" (Raw: "com.facebook.FacebookActivity")
                       A: android:configChanges(0x0101001f)=(type 0x11)0x5b0
                     E: activity (line=105)
                       A: android:name(0x01010003)="com.facebook.CustomTabMainActivity" (Raw:
                       "com.facebook.CustomTabMainActivity")
                     E: activity (line=106)
                       A: android:name(0x01010003)="com.facebook.CustomTabActivity" (Raw: "com.facebook.CustomTabActivity")
                     E: activity (line=107)
                       A: android:theme(0x01010000)=@0x01030010
                       A: android:name(0x01010003)="com.google.firebase.auth.internal.GenericIdpActivity" (Raw:
                       "com.google.firebase.auth.internal.GenericIdpActivity")
                       A: android:exported(0x01010010)=(type 0x12)0xffffffff
                       A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                       A: android:launchMode(0x0101001d)=(type 0x10)0x2
                       E: intent-filter (line=113)
                         E: action (line=114)
                           A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW")
                         E: category (line=116)
                           A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw:
                           "android.intent.category.DEFAULT")
                         E: category (line=117)
                           A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw:
                           "android.intent.category.BROWSABLE")
                         E: data (line=119)
                           A: android:scheme(0x01010027)="genericidp" (Raw: "genericidp")
                           A: android:host(0x01010028)="firebase.auth" (Raw: "firebase.auth")
                           A: android:path(0x0101002a)="/" (Raw: "/")
                     E: activity (line=125)
                       A: android:theme(0x01010000)=@0x01030010
                       A: android:name(0x01010003)="com.google.firebase.auth.internal.RecaptchaActivity" (Raw:
                       "com.google.firebase.auth.internal.RecaptchaActivity")
                       A: android:exported(0x01010010)=(type 0x12)0xffffffff
                       A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                       A: android:launchMode(0x0101001d)=(type 0x10)0x2
                       E: intent-filter (line=131)
                         E: action (line=132)
                           A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW")
                         E: category (line=134)
                           A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw:
                           "android.intent.category.DEFAULT")
                         E: category (line=135)
                           A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw:
                           "android.intent.category.BROWSABLE")
                         E: data (line=137)
                           A: android:scheme(0x01010027)="recaptcha" (Raw: "recaptcha")
                           A: android:host(0x01010028)="firebase.auth" (Raw: "firebase.auth")
                           A: android:path(0x0101002a)="/" (Raw: "/")
                     E: service (line=144)
                       A:
                       android:name(0x01010003)="com.google.firebase.auth.api.fallback.service.FirebaseAuthFallbackService"
                       (Raw: "com.google.firebase.auth.api.fallback.service.FirebaseAuthFallbackService")
                       A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                       A: android:exported(0x01010010)=(type 0x12)0x0
                       E: intent-filter (line=148)
                         E: action (line=149)
                           A: android:name(0x01010003)="com.google.firebase.auth.api.gms.service.START" (Raw:
                           "com.google.firebase.auth.api.gms.service.START")
                         E: category (line=151)
                           A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw:
                           "android.intent.category.DEFAULT")
                     E: provider (line=155)
                       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)="in.bugle.idealstudent.firebaseinitprovider" (Raw:
                       "in.bugle.idealstudent.firebaseinitprovider")
                       A: android:initOrder(0x0101001a)=(type 0x10)0x64
                       A: android:directBootAware(0x01010505)=(type 0x12)0xffffffff
                     E: activity (line=162)
                       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=171)
                       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_NOTIFICA
                       TION" (Raw: "com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION")
                       A: android:exported(0x01010010)=(type 0x12)0xffffffff
                     E: activity (line=176)
                       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=181)
                       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=187)
                       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=191)
                       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: meta-data (line=197)
                       A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version")
                       A: android:value(0x01010024)=@0x7f080004
                     E: provider (line=209)
                       A: android:name(0x01010003)="com.facebook.internal.FacebookInitProvider" (Raw:
                       "com.facebook.internal.FacebookInitProvider")
                       A: android:exported(0x01010010)=(type 0x12)0x0
                       A: android:authorities(0x01010018)="in.bugle.idealstudent.FacebookInitProvider" (Raw:
                       "in.bugle.idealstudent.FacebookInitProvider")
                     E: receiver (line=214)
                       A: android:name(0x01010003)="com.facebook.CurrentAccessTokenExpirationBroadcastReceiver" (Raw:
                       "com.facebook.CurrentAccessTokenExpirationBroadcastReceiver")
                       A: android:exported(0x01010010)=(type 0x12)0x0
                       E: intent-filter (line=217)
                         E: action (line=218)
                           A: android:name(0x01010003)="com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED" (Raw:
                           "com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED")
                     E: receiver (line=221)
                       A: android:name(0x01010003)="com.facebook.CampaignTrackingReceiver" (Raw:
                       "com.facebook.CampaignTrackingReceiver")
                       A: android:permission(0x01010006)="android.permission.INSTALL_PACKAGES" (Raw:
                       "android.permission.INSTALL_PACKAGES")
                       A: android:exported(0x01010010)=(type 0x12)0xffffffff
                       E: intent-filter (line=225)
                         E: action (line=226)
                           A: android:name(0x01010003)="com.android.vending.INSTALL_REFERRER" (Raw:
                           "com.android.vending.INSTALL_REFERRER")
    [  +81 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 shell -x
    logcat -v time -t 1
    [  +31 ms] <- compile package:idealstudent/main.dart
    [ +101 ms] --------- beginning of main
                        03-20 19:48:47.138 I/dex2oat (22684): Explicit concurrent copying GC freed 126(142KB) AllocSpace
                        objects, 0(0B) LOS objects, 88% free, 203KB/1739KB, paused 58us total 5.753ms
    [  +23 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe version
    [  +46 ms] Android Debug Bridge version 1.0.41
               Version 30.0.4-6686687
               Installed as C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe
    [   +5 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe start-server
    [  +87 ms] Building APK
    [  +39 ms] Running Gradle task 'assembleDebug'...
    [  +11 ms] Using gradle from D:\Work\Projects\IdealStudentApp\App2\idealstudent\android\gradlew.bat.
    [   +3 ms] D:\Work\Projects\IdealStudentApp\App2\idealstudent\android\gradlew.bat mode: 33279 rwxrwxrwx.
    [  +13 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
    [ +275 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
    [   +1 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)
    [   +5 ms] executing: [D:\Work\Projects\IdealStudentApp\App2\idealstudent\android/]
    D:\Work\Projects\IdealStudentApp\App2\idealstudent\android\gradlew.bat -Pverbose=true -Ptarget-platform=android-arm64
    -Ptarget=D:\Work\Projects\IdealStudentApp\App2\idealstudent\lib\main.dart -Ptrack-widget-creation=true
    -Pfilesystem-scheme=org-dartlang-root assembleDebug
    [+3810 ms] > Configure project :app
    [ +131 ms] WARNING: The option setting 'android.enableR8=true' is deprecated.
    [  +12 ms] It will be removed in version 5.0 of the Android Gradle plugin.
    [   +3 ms] You will no longer be able to disable R8
    [ +954 ms] > Task :app:compileFlutterBuildDebug UP-TO-DATE
    [   +4 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
    [   +2 ms] > Task :app:preBuild UP-TO-DATE
    [        ] > Task :app:preDebugBuild UP-TO-DATE
    [        ] > Task :firebase_auth:preBuild UP-TO-DATE
    [        ] > Task :firebase_auth:preDebugBuild UP-TO-DATE
    [        ] > Task :firebase_core:preBuild UP-TO-DATE
    [        ] > Task :firebase_core:preDebugBuild UP-TO-DATE
    [        ] > Task :firebase_core:compileDebugAidl NO-SOURCE
    [        ] > Task :firebase_auth:compileDebugAidl NO-SOURCE
    [        ] > Task :flutter_facebook_login:preBuild UP-TO-DATE
    [        ] > Task :flutter_facebook_login:preDebugBuild UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:compileDebugAidl NO-SOURCE
    [        ] > Task :google_sign_in:preBuild UP-TO-DATE
    [        ] > Task :google_sign_in:preDebugBuild UP-TO-DATE
    [        ] > Task :google_sign_in:compileDebugAidl NO-SOURCE
    [   +2 ms] > Task :path_provider:preBuild UP-TO-DATE
    [   +1 ms] > Task :path_provider:preDebugBuild UP-TO-DATE
    [   +1 ms] > Task :path_provider:compileDebugAidl NO-SOURCE
    [   +1 ms] > Task :sign_in_with_apple:preBuild UP-TO-DATE
    [        ] > Task :sign_in_with_apple:preDebugBuild UP-TO-DATE
    [        ] > Task :sign_in_with_apple:compileDebugAidl NO-SOURCE
    [        ] > Task :app:compileDebugAidl NO-SOURCE
    [   +1 ms] > Task :firebase_auth:packageDebugRenderscript NO-SOURCE
    [        ] > Task :firebase_core:packageDebugRenderscript NO-SOURCE
    [        ] > Task :flutter_facebook_login:packageDebugRenderscript NO-SOURCE
    [   +4 ms] > Task :google_sign_in:packageDebugRenderscript NO-SOURCE
    [   +1 ms] > Task :path_provider:packageDebugRenderscript NO-SOURCE
    [   +1 ms] > Task :sign_in_with_apple:packageDebugRenderscript NO-SOURCE
    [   +1 ms] > Task :app:compileDebugRenderscript NO-SOURCE
    [   +1 ms] > Task :app:generateDebugBuildConfig UP-TO-DATE
    [   +1 ms] > Task :firebase_auth:writeDebugAarMetadata UP-TO-DATE
    [   +1 ms] > Task :firebase_core:writeDebugAarMetadata UP-TO-DATE
    [        ] > Task :flutter_facebook_login:writeDebugAarMetadata UP-TO-DATE
    [        ] > Task :google_sign_in:writeDebugAarMetadata UP-TO-DATE
    [   +1 ms] > Task :path_provider:writeDebugAarMetadata UP-TO-DATE
    [        ] > Task :sign_in_with_apple:writeDebugAarMetadata UP-TO-DATE
    [ +347 ms] > Task :app:checkDebugAarMetadata UP-TO-DATE
    [   +3 ms] > Task :app:cleanMergeDebugAssets
    [   +1 ms] > Task :app:mergeDebugShaders UP-TO-DATE
    [        ] > Task :app:compileDebugShaders NO-SOURCE
    [        ] > Task :app:generateDebugAssets UP-TO-DATE
    [        ] > Task :firebase_auth:mergeDebugShaders UP-TO-DATE
    [        ] > Task :firebase_auth:compileDebugShaders NO-SOURCE
    [        ] > Task :firebase_auth:generateDebugAssets UP-TO-DATE
    [        ] > Task :firebase_auth:packageDebugAssets UP-TO-DATE
    [        ] > Task :firebase_core:mergeDebugShaders UP-TO-DATE
    [   +2 ms] > Task :firebase_core:compileDebugShaders NO-SOURCE
    [        ] > Task :firebase_core:generateDebugAssets UP-TO-DATE
    [   +7 ms] > Task :firebase_core:packageDebugAssets UP-TO-DATE
    [   +5 ms] > Task :flutter_facebook_login:mergeDebugShaders UP-TO-DATE
    [  +15 ms] > Task :flutter_facebook_login:compileDebugShaders NO-SOURCE
    [   +2 ms] > Task :flutter_facebook_login:generateDebugAssets UP-TO-DATE
    [   +8 ms] > Task :flutter_facebook_login:packageDebugAssets UP-TO-DATE
    [  +56 ms] > Task :google_sign_in:mergeDebugShaders UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:compileDebugShaders NO-SOURCE
    [   +1 ms] > Task :google_sign_in:generateDebugAssets UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:packageDebugAssets UP-TO-DATE
    [        ] > Task :path_provider:mergeDebugShaders UP-TO-DATE
    [        ] > Task :path_provider:compileDebugShaders NO-SOURCE
    [        ] > Task :path_provider:generateDebugAssets UP-TO-DATE
    [        ] > Task :path_provider:packageDebugAssets UP-TO-DATE
    [        ] > Task :sign_in_with_apple:mergeDebugShaders UP-TO-DATE
    [        ] > Task :sign_in_with_apple:compileDebugShaders NO-SOURCE
    [        ] > Task :sign_in_with_apple:generateDebugAssets UP-TO-DATE
    [        ] > Task :sign_in_with_apple:packageDebugAssets UP-TO-DATE
    [   +1 ms] > Task :app:mergeDebugAssets
    [ +684 ms] > Task :app:copyFlutterAssetsDebug
    [   +1 ms] > Task :app:generateDebugResValues UP-TO-DATE
    [  +92 ms] > Task :app:generateDebugResources UP-TO-DATE
    [   +2 ms] > Task :app:processDebugGoogleServices UP-TO-DATE
    [   +1 ms] > Task :firebase_auth:compileDebugRenderscript NO-SOURCE
    [        ] > Task :firebase_auth:generateDebugResValues UP-TO-DATE
    [        ] > Task :firebase_auth:generateDebugResources UP-TO-DATE
    [        ] > Task :firebase_auth:packageDebugResources UP-TO-DATE
    [        ] > Task :firebase_core:compileDebugRenderscript NO-SOURCE
    [        ] > Task :firebase_core:generateDebugResValues UP-TO-DATE
    [        ] > Task :firebase_core:generateDebugResources UP-TO-DATE
    [   +3 ms] > Task :firebase_core:packageDebugResources UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:compileDebugRenderscript NO-SOURCE
    [   +1 ms] > Task :flutter_facebook_login:generateDebugResValues UP-TO-DATE
    [   +4 ms] > Task :flutter_facebook_login:generateDebugResources UP-TO-DATE
    [   +2 ms] > Task :flutter_facebook_login:packageDebugResources UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:compileDebugRenderscript NO-SOURCE
    [   +3 ms] > Task :google_sign_in:generateDebugResValues UP-TO-DATE
    [   +2 ms] > Task :google_sign_in:generateDebugResources UP-TO-DATE
    [   +8 ms] > Task :google_sign_in:packageDebugResources UP-TO-DATE
    [   +2 ms] > Task :path_provider:compileDebugRenderscript NO-SOURCE
    [   +1 ms] > Task :path_provider:generateDebugResValues UP-TO-DATE
    [   +1 ms] > Task :path_provider:generateDebugResources UP-TO-DATE
    [        ] > Task :path_provider:packageDebugResources UP-TO-DATE
    [        ] > Task :sign_in_with_apple:compileDebugRenderscript NO-SOURCE
    [        ] > Task :sign_in_with_apple:generateDebugResValues UP-TO-DATE
    [        ] > Task :sign_in_with_apple:generateDebugResources UP-TO-DATE
    [        ] > Task :sign_in_with_apple:packageDebugResources UP-TO-DATE
    [  +65 ms] > Task :app:mergeDebugResources UP-TO-DATE
    [   +1 ms] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
    [   +1 ms] > Task :app:extractDeepLinksDebug UP-TO-DATE
    [   +4 ms] > Task :firebase_auth:extractDeepLinksDebug UP-TO-DATE
    [        ] > Task :firebase_auth:processDebugManifest UP-TO-DATE
    [   +1 ms] > Task :firebase_core:extractDeepLinksDebug UP-TO-DATE
    [        ] > Task :firebase_core:processDebugManifest UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:extractDeepLinksDebug UP-TO-DATE
    [        ] > Task :flutter_facebook_login:processDebugManifest UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:extractDeepLinksDebug UP-TO-DATE
    [   +3 ms] > Task :google_sign_in:processDebugManifest UP-TO-DATE
    [   +2 ms] > Task :path_provider:extractDeepLinksDebug UP-TO-DATE
    [  +73 ms] > Task :path_provider:processDebugManifest UP-TO-DATE
    [        ] > Task :sign_in_with_apple:extractDeepLinksDebug UP-TO-DATE
    [   +1 ms] > Task :sign_in_with_apple:processDebugManifest UP-TO-DATE
    [        ] > Task :app:processDebugMainManifest UP-TO-DATE
    [        ] > Task :app:processDebugManifest UP-TO-DATE
    [        ] > Task :app:processDebugManifestForPackage UP-TO-DATE
    [        ] > Task :firebase_auth:compileDebugLibraryResources UP-TO-DATE
    [  +88 ms] > Task :firebase_auth:parseDebugLocalResources UP-TO-DATE
    [   +1 ms] > Task :firebase_core:parseDebugLocalResources UP-TO-DATE
    [  +94 ms] > Task :firebase_core:generateDebugRFile UP-TO-DATE
    [   +2 ms] > Task :firebase_auth:generateDebugRFile UP-TO-DATE
    [   +1 ms] > Task :firebase_core:compileDebugLibraryResources UP-TO-DATE
    [        ] > Task :flutter_facebook_login:compileDebugLibraryResources UP-TO-DATE
    [        ] > Task :flutter_facebook_login:parseDebugLocalResources UP-TO-DATE
    [ +105 ms] > Task :flutter_facebook_login:generateDebugRFile UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:compileDebugLibraryResources UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:parseDebugLocalResources UP-TO-DATE
    [  +94 ms] > Task :google_sign_in:generateDebugRFile UP-TO-DATE
    [   +1 ms] > Task :path_provider:compileDebugLibraryResources UP-TO-DATE
    [   +1 ms] > Task :path_provider:parseDebugLocalResources UP-TO-DATE
    [   +1 ms] > Task :path_provider:generateDebugRFile UP-TO-DATE
    [        ] > Task :sign_in_with_apple:compileDebugLibraryResources UP-TO-DATE
    [        ] > Task :sign_in_with_apple:parseDebugLocalResources UP-TO-DATE
    [  +88 ms] > Task :sign_in_with_apple:generateDebugRFile UP-TO-DATE
    [ +111 ms] > Task :app:processDebugResources UP-TO-DATE
    [   +1 ms] > Task :firebase_auth:generateDebugBuildConfig UP-TO-DATE
    [   +1 ms] > Task :firebase_auth:javaPreCompileDebug UP-TO-DATE
    [   +1 ms] > Task :firebase_core:generateDebugBuildConfig UP-TO-DATE
    [        ] > Task :firebase_core:javaPreCompileDebug UP-TO-DATE
    [        ] > Task :firebase_core:compileDebugJavaWithJavac UP-TO-DATE
    [        ] > Task :firebase_core:bundleLibCompileToJarDebug UP-TO-DATE
    [  +90 ms] > Task :firebase_auth:compileDebugJavaWithJavac UP-TO-DATE
    [   +1 ms] > Task :firebase_auth:bundleLibCompileToJarDebug UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:generateDebugBuildConfig UP-TO-DATE
    [        ] > Task :flutter_facebook_login:javaPreCompileDebug UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:compileDebugJavaWithJavac UP-TO-DATE
    [   +2 ms] > Task :flutter_facebook_login:bundleLibCompileToJarDebug UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:generateDebugBuildConfig UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:javaPreCompileDebug UP-TO-DATE
    [  +85 ms] > Task :google_sign_in:compileDebugJavaWithJavac UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:bundleLibCompileToJarDebug UP-TO-DATE
    [   +1 ms] > Task :path_provider:generateDebugBuildConfig UP-TO-DATE
    [        ] > Task :path_provider:javaPreCompileDebug UP-TO-DATE
    [        ] > Task :path_provider:compileDebugJavaWithJavac UP-TO-DATE
    [        ] > Task :path_provider:bundleLibCompileToJarDebug UP-TO-DATE
    [        ] > Task :sign_in_with_apple:generateDebugBuildConfig UP-TO-DATE
    [        ] > Task :sign_in_with_apple:compileDebugKotlin UP-TO-DATE
    [        ] > Task :sign_in_with_apple:javaPreCompileDebug UP-TO-DATE
    [        ] > Task :sign_in_with_apple:compileDebugJavaWithJavac UP-TO-DATE
    [        ] > Task :sign_in_with_apple:bundleLibCompileToJarDebug UP-TO-DATE
    [  +87 ms] > Task :app:compileDebugKotlin UP-TO-DATE
    [   +7 ms] > Task :app:javaPreCompileDebug UP-TO-DATE
    [   +4 ms] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
    [   +3 ms] > Task :app:compileDebugSources UP-TO-DATE
    [   +1 ms] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
    [   +1 ms] > Task :app:compressDebugAssets UP-TO-DATE
    [   +2 ms] > Task :app:processDebugJavaRes NO-SOURCE
    [   +1 ms] > Task :firebase_auth:processDebugJavaRes NO-SOURCE
    [   +1 ms] > Task :firebase_auth:bundleLibResDebug NO-SOURCE
    [   +1 ms] > Task :firebase_core:processDebugJavaRes NO-SOURCE
    [   +1 ms] > Task :firebase_core:bundleLibResDebug NO-SOURCE
    [   +1 ms] > Task :flutter_facebook_login:processDebugJavaRes NO-SOURCE
    [   +1 ms] > Task :flutter_facebook_login:bundleLibResDebug NO-SOURCE
    [   +1 ms] > Task :google_sign_in:processDebugJavaRes NO-SOURCE
    [   +3 ms] > Task :google_sign_in:bundleLibResDebug NO-SOURCE
    [   +4 ms] > Task :path_provider:processDebugJavaRes NO-SOURCE
    [   +1 ms] > Task :path_provider:bundleLibResDebug NO-SOURCE
    [   +1 ms] > Task :sign_in_with_apple:processDebugJavaRes NO-SOURCE
    [   +1 ms] > Task :sign_in_with_apple:bundleLibResDebug UP-TO-DATE
    [  +68 ms] > Task :app:mergeDebugJavaResource UP-TO-DATE
    [   +2 ms] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
    [  +92 ms] > Task :app:desugarDebugFileDependencies UP-TO-DATE
    [ +304 ms] > Task :app:mergeExtDexDebug UP-TO-DATE
    [   +2 ms] > Task :firebase_core:bundleLibRuntimeToJarDebug UP-TO-DATE
    [   +1 ms] > Task :firebase_auth:bundleLibRuntimeToJarDebug UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:bundleLibRuntimeToJarDebug UP-TO-DATE
    [   +1 ms] > Task :path_provider:bundleLibRuntimeToJarDebug UP-TO-DATE
    [        ] > Task :sign_in_with_apple:bundleLibRuntimeToJarDebug UP-TO-DATE
    [        ] > Task :google_sign_in:bundleLibRuntimeToJarDebug UP-TO-DATE
    [  +83 ms] > Task :app:dexBuilderDebug UP-TO-DATE
    [        ] > Task :app:mergeLibDexDebug UP-TO-DATE
    [        ] > Task :app:mergeProjectDexDebug UP-TO-DATE
    [   +1 ms] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
    [        ] > Task :firebase_auth:mergeDebugJniLibFolders UP-TO-DATE
    [        ] > Task :firebase_auth:mergeDebugNativeLibs NO-SOURCE
    [        ] > Task :firebase_auth:stripDebugDebugSymbols NO-SOURCE
    [        ] > Task :firebase_auth:copyDebugJniLibsProjectOnly UP-TO-DATE
    [        ] > Task :firebase_core:mergeDebugJniLibFolders UP-TO-DATE
    [        ] > Task :firebase_core:mergeDebugNativeLibs NO-SOURCE
    [        ] > Task :firebase_core:stripDebugDebugSymbols NO-SOURCE
    [        ] > Task :firebase_core:copyDebugJniLibsProjectOnly UP-TO-DATE
    [        ] > Task :flutter_facebook_login:mergeDebugJniLibFolders UP-TO-DATE
    [        ] > Task :flutter_facebook_login:mergeDebugNativeLibs NO-SOURCE
    [        ] > Task :flutter_facebook_login:stripDebugDebugSymbols NO-SOURCE
    [        ] > Task :flutter_facebook_login:copyDebugJniLibsProjectOnly UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:mergeDebugJniLibFolders UP-TO-DATE
    [        ] > Task :google_sign_in:mergeDebugNativeLibs NO-SOURCE
    [        ] > Task :google_sign_in:stripDebugDebugSymbols NO-SOURCE
    [        ] > Task :google_sign_in:copyDebugJniLibsProjectOnly UP-TO-DATE
    [        ] > Task :path_provider:mergeDebugJniLibFolders UP-TO-DATE
    [   +1 ms] > Task :path_provider:mergeDebugNativeLibs NO-SOURCE
    [   +1 ms] > Task :path_provider:stripDebugDebugSymbols NO-SOURCE
    [   +1 ms] > Task :path_provider:copyDebugJniLibsProjectOnly UP-TO-DATE
    [        ] > Task :sign_in_with_apple:mergeDebugJniLibFolders UP-TO-DATE
    [        ] > Task :sign_in_with_apple:mergeDebugNativeLibs NO-SOURCE
    [        ] > Task :sign_in_with_apple:stripDebugDebugSymbols NO-SOURCE
    [        ] > Task :sign_in_with_apple:copyDebugJniLibsProjectOnly UP-TO-DATE
    [ +183 ms] > Task :app:mergeDebugNativeLibs UP-TO-DATE
    [   +2 ms] > Task :app:stripDebugDebugSymbols UP-TO-DATE
    [   +1 ms] > Task :app:validateSigningDebug UP-TO-DATE
    [   +1 ms] > Task :app:packageDebug UP-TO-DATE
    [ +491 ms] > Task :app:assembleDebug
    [   +1 ms] > Task :firebase_auth:copyDebugJniLibsProjectAndLocalJars 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
    [   +2 ms] > Task :firebase_auth:prepareLintJarForPublish UP-TO-DATE
    [  +87 ms] > Task :firebase_auth:mergeDebugJavaResource UP-TO-DATE
    [   +1 ms] > Task :firebase_auth:syncDebugLibJars UP-TO-DATE
    [   +1 ms] > Task :firebase_auth:bundleDebugAar UP-TO-DATE
    [   +1 ms] > Task :firebase_auth:compileDebugSources UP-TO-DATE
    [        ] > Task :firebase_auth:assembleDebug UP-TO-DATE
    [   +1 ms] > Task :firebase_core:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE
    [   +1 ms] > Task :firebase_core:extractDebugAnnotations UP-TO-DATE
    [   +1 ms] > Task :firebase_core:mergeDebugGeneratedProguardFiles UP-TO-DATE
    [        ] > 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
    [        ] > Task :firebase_core:syncDebugLibJars UP-TO-DATE
    [        ] > Task :firebase_core:bundleDebugAar UP-TO-DATE
    [   +1 ms] > Task :firebase_core:compileDebugSources UP-TO-DATE
    [   +2 ms] > Task :firebase_core:assembleDebug UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:extractDebugAnnotations UP-TO-DATE
    [        ] > Task :flutter_facebook_login:mergeDebugGeneratedProguardFiles UP-TO-DATE
    [        ] > Task :flutter_facebook_login:mergeDebugConsumerProguardFiles UP-TO-DATE
    [        ] > Task :flutter_facebook_login:prepareLintJarForPublish UP-TO-DATE
    [        ] > Task :flutter_facebook_login:mergeDebugJavaResource UP-TO-DATE
    [        ] > Task :flutter_facebook_login:syncDebugLibJars UP-TO-DATE
    [        ] > Task :flutter_facebook_login:bundleDebugAar UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:compileDebugSources UP-TO-DATE
    [   +1 ms] > Task :flutter_facebook_login:assembleDebug UP-TO-DATE
    [        ] > Task :google_sign_in:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE
    [  +82 ms] > Task :google_sign_in:extractDebugAnnotations UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:mergeDebugGeneratedProguardFiles UP-TO-DATE
    [        ] > Task :google_sign_in:mergeDebugConsumerProguardFiles UP-TO-DATE
    [   +1 ms] > Task :google_sign_in:prepareLintJarForPublish UP-TO-DATE
    [        ] > Task :google_sign_in:mergeDebugJavaResource UP-TO-DATE
    [        ] > Task :google_sign_in:syncDebugLibJars UP-TO-DATE
    [        ] > Task :google_sign_in:bundleDebugAar UP-TO-DATE
    [        ] > Task :google_sign_in:compileDebugSources UP-TO-DATE
    [        ] > Task :google_sign_in:assembleDebug UP-TO-DATE
    [        ] > Task :path_provider:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE
    [        ] > Task :path_provider:extractDebugAnnotations UP-TO-DATE
    [        ] > Task :path_provider:mergeDebugGeneratedProguardFiles UP-TO-DATE
    [        ] > Task :path_provider:mergeDebugConsumerProguardFiles UP-TO-DATE
    [        ] > Task :path_provider:prepareLintJarForPublish UP-TO-DATE
    [        ] > Task :path_provider:mergeDebugJavaResource UP-TO-DATE
    [        ] > Task :path_provider:syncDebugLibJars UP-TO-DATE
    [        ] > Task :path_provider:bundleDebugAar UP-TO-DATE
    [        ] > Task :path_provider:compileDebugSources UP-TO-DATE
    [   +1 ms] > Task :path_provider:assembleDebug UP-TO-DATE
    [   +2 ms] > Task :sign_in_with_apple:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE
    [   +1 ms] > Task :sign_in_with_apple:extractDebugAnnotations UP-TO-DATE
    [   +1 ms] > Task :sign_in_with_apple:mergeDebugGeneratedProguardFiles UP-TO-DATE
    [        ] > Task :sign_in_with_apple:mergeDebugConsumerProguardFiles UP-TO-DATE
    [        ] > Task :sign_in_with_apple:prepareLintJarForPublish UP-TO-DATE
    [        ] > Task :sign_in_with_apple:mergeDebugJavaResource UP-TO-DATE
    [        ] > Task :sign_in_with_apple:syncDebugLibJars UP-TO-DATE
    [        ] > Task :sign_in_with_apple:bundleDebugAar UP-TO-DATE
    [        ] > Task :sign_in_with_apple:compileDebugSources UP-TO-DATE
    [   +1 ms] > Task :sign_in_with_apple:assembleDebug UP-TO-DATE
    [  +68 ms] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
    [   +1 ms] Use '--warning-mode all' to show the individual deprecation warnings.
    [   +1 ms] See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
    [        ] BUILD SUCCESSFUL in 8s
    [        ] 186 actionable tasks: 4 executed, 182 up-to-date
    [ +609 ms] Running Gradle task 'assembleDebug'... (completed in 9.8s)
    [ +147 ms] calculateSha: LocalDirectory:
    'D:\Work\Projects\IdealStudentApp\App2\idealstudent\build\app\outputs\flutter-apk'/app.apk
    [  +79 ms] calculateSha: reading file took 75us
    [+2122 ms] calculateSha: computing sha took 2120us
    [  +13 ms] ✓ Built build\app\outputs\flutter-apk\app-debug.apk.
    [  +10 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\build-tools\30.0.3\aapt dump xmltree
    D:\Work\Projects\IdealStudentApp\App2\idealstudent\build\app\outputs\flutter-apk\app.apk AndroidManifest.xml
    [  +41 ms] Exit code 0 from: C:\Users\KetulRastogi\AppData\Local\Android\sdk\build-tools\30.0.3\aapt dump xmltree
    D:\Work\Projects\IdealStudentApp\App2\idealstudent\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)0x1e
                   A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11")
                   A: package="in.bugle.idealstudent" (Raw: "in.bugle.idealstudent")
                   A: platformBuildVersionCode=(type 0x10)0x1e
                   A: platformBuildVersionName=(type 0x10)0xb
                   E: uses-sdk (line=7)
                     A: android:minSdkVersion(0x0101020c)=(type 0x10)0x15
                     A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1e
                   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.ACCESS_NETWORK_STATE" (Raw:
                     "android.permission.ACCESS_NETWORK_STATE")
                   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)="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"
                     (Raw: "com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE")
                   E: application (line=19)
                     A: android:label(0x01010001)="Ideal Student" (Raw: "Ideal Student")
                     A: android:icon(0x01010002)=@0x7f0a0001
                     A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                     A: android:supportsRtl(0x010103af)=(type 0x12)0xffffffff
                     A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw:
                     "androidx.core.app.CoreComponentFactory")
                     E: activity (line=25)
                       A: android:theme(0x01010000)=@0x7f0c00a4
                       A: android:name(0x01010003)="in.bugle.idealstudent.MainActivity" (Raw:
                       "in.bugle.idealstudent.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=39)
                         A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw:
                         "io.flutter.embedding.android.NormalTheme")
                         A: android:resource(0x01010025)=@0x7f0c00a5
                       E: meta-data (line=49)
                         A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw:
                         "io.flutter.embedding.android.SplashScreenDrawable")
                         A: android:resource(0x01010025)=@0x7f06007d
                       E: intent-filter (line=53)
                         E: action (line=54)
                           A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                         E: category (line=56)
                           A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw:
                           "android.intent.category.LAUNCHER")
                     E: meta-data (line=63)
                       A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                       A: android:value(0x01010024)=(type 0x10)0x2
                     E: service (line=67)
                       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=71)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.auth.FlutterFi
                         rebaseAuthRegistrar" (Raw:
                         "com.google.firebase.components:io.flutter.plugins.firebase.auth.FlutterFirebaseAuthRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=74)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFi
                         rebaseCoreRegistrar" (Raw:
                         "com.google.firebase.components:io.flutter.plugins.firebase.core.FlutterFirebaseCoreRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=77)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.analytics.ktx.Firebase
                         AnalyticsKtxRegistrar" (Raw:
                         "com.google.firebase.components:com.google.firebase.analytics.ktx.FirebaseAnalyticsKtxRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=80)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonKtxR
                         egistrar" (Raw:
                         "com.google.firebase.components:com.google.firebase.ktx.FirebaseCommonKtxRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=83)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.auth.FirebaseAuthRegis
                         trar" (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=86)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.analytics.connector.in
                         ternal.AnalyticsConnectorRegistrar" (Raw:
                         "com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnector
                         Registrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                       E: meta-data (line=89)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.installations.Firebase
                         InstallationsRegistrar" (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: meta-data (line=96)
                         A:
                         android:name(0x01010003)="com.google.firebase.components:com.google.firebase.dynamicloading.Dynamic
                         LoadingRegistrar" (Raw:
                         "com.google.firebase.components:com.google.firebase.dynamicloading.DynamicLoadingRegistrar")
                         A: android:value(0x01010024)="com.google.firebase.components.ComponentRegistrar" (Raw:
                         "com.google.firebase.components.ComponentRegistrar")
                     E: activity (line=101)
                       A: android:theme(0x01010000)=@0x7f0c0165
                       A: android:name(0x01010003)="com.facebook.FacebookActivity" (Raw: "com.facebook.FacebookActivity")
                       A: android:configChanges(0x0101001f)=(type 0x11)0x5b0
                     E: activity (line=105)
                       A: android:name(0x01010003)="com.facebook.CustomTabMainActivity" (Raw:
                       "com.facebook.CustomTabMainActivity")
                     E: activity (line=106)
                       A: android:name(0x01010003)="com.facebook.CustomTabActivity" (Raw: "com.facebook.CustomTabActivity")
                     E: activity (line=107)
                       A: android:theme(0x01010000)=@0x01030010
                       A: android:name(0x01010003)="com.google.firebase.auth.internal.GenericIdpActivity" (Raw:
                       "com.google.firebase.auth.internal.GenericIdpActivity")
                       A: android:exported(0x01010010)=(type 0x12)0xffffffff
                       A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                       A: android:launchMode(0x0101001d)=(type 0x10)0x2
                       E: intent-filter (line=113)
                         E: action (line=114)
                           A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW")
                         E: category (line=116)
                           A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw:
                           "android.intent.category.DEFAULT")
                         E: category (line=117)
                           A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw:
                           "android.intent.category.BROWSABLE")
                         E: data (line=119)
                           A: android:scheme(0x01010027)="genericidp" (Raw: "genericidp")
                           A: android:host(0x01010028)="firebase.auth" (Raw: "firebase.auth")
                           A: android:path(0x0101002a)="/" (Raw: "/")
                     E: activity (line=125)
                       A: android:theme(0x01010000)=@0x01030010
                       A: android:name(0x01010003)="com.google.firebase.auth.internal.RecaptchaActivity" (Raw:
                       "com.google.firebase.auth.internal.RecaptchaActivity")
                       A: android:exported(0x01010010)=(type 0x12)0xffffffff
                       A: android:excludeFromRecents(0x01010017)=(type 0x12)0xffffffff
                       A: android:launchMode(0x0101001d)=(type 0x10)0x2
                       E: intent-filter (line=131)
                         E: action (line=132)
                           A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW")
                         E: category (line=134)
                           A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw:
                           "android.intent.category.DEFAULT")
                         E: category (line=135)
                           A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw:
                           "android.intent.category.BROWSABLE")
                         E: data (line=137)
                           A: android:scheme(0x01010027)="recaptcha" (Raw: "recaptcha")
                           A: android:host(0x01010028)="firebase.auth" (Raw: "firebase.auth")
                           A: android:path(0x0101002a)="/" (Raw: "/")
                     E: service (line=144)
                       A:
                       android:name(0x01010003)="com.google.firebase.auth.api.fallback.service.FirebaseAuthFallbackService"
                       (Raw: "com.google.firebase.auth.api.fallback.service.FirebaseAuthFallbackService")
                       A: android:enabled(0x0101000e)=(type 0x12)0xffffffff
                       A: android:exported(0x01010010)=(type 0x12)0x0
                       E: intent-filter (line=148)
                         E: action (line=149)
                           A: android:name(0x01010003)="com.google.firebase.auth.api.gms.service.START" (Raw:
                           "com.google.firebase.auth.api.gms.service.START")
                         E: category (line=151)
                           A: android:name(0x01010003)="android.intent.category.DEFAULT" (Raw:
                           "android.intent.category.DEFAULT")
                     E: provider (line=155)
                       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)="in.bugle.idealstudent.firebaseinitprovider" (Raw:
                       "in.bugle.idealstudent.firebaseinitprovider")
                       A: android:initOrder(0x0101001a)=(type 0x10)0x64
                       A: android:directBootAware(0x01010505)=(type 0x12)0xffffffff
                     E: activity (line=162)
                       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=171)
                       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_NOTIFICA
                       TION" (Raw: "com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION")
                       A: android:exported(0x01010010)=(type 0x12)0xffffffff
                     E: activity (line=176)
                       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=181)
                       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=187)
                       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=191)
                       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: meta-data (line=197)
                       A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version")
                       A: android:value(0x01010024)=@0x7f080004
                     E: provider (line=209)
                       A: android:name(0x01010003)="com.facebook.internal.FacebookInitProvider" (Raw:
                       "com.facebook.internal.FacebookInitProvider")
                       A: android:exported(0x01010010)=(type 0x12)0x0
                       A: android:authorities(0x01010018)="in.bugle.idealstudent.FacebookInitProvider" (Raw:
                       "in.bugle.idealstudent.FacebookInitProvider")
                     E: receiver (line=214)
                       A: android:name(0x01010003)="com.facebook.CurrentAccessTokenExpirationBroadcastReceiver" (Raw:
                       "com.facebook.CurrentAccessTokenExpirationBroadcastReceiver")
                       A: android:exported(0x01010010)=(type 0x12)0x0
                       E: intent-filter (line=217)
                         E: action (line=218)
                           A: android:name(0x01010003)="com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED" (Raw:
                           "com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED")
                     E: receiver (line=221)
                       A: android:name(0x01010003)="com.facebook.CampaignTrackingReceiver" (Raw:
                       "com.facebook.CampaignTrackingReceiver")
                       A: android:permission(0x01010006)="android.permission.INSTALL_PACKAGES" (Raw:
                       "android.permission.INSTALL_PACKAGES")
                       A: android:exported(0x01010010)=(type 0x12)0xffffffff
                       E: intent-filter (line=225)
                         E: action (line=226)
                           A: android:name(0x01010003)="com.android.vending.INSTALL_REFERRER" (Raw:
                           "com.android.vending.INSTALL_REFERRER")
    [  +64 ms] Stopping app 'app.apk' on Capture.
    [   +1 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 shell am
    force-stop in.bugle.idealstudent
    [ +147 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 shell pm
    list packages in.bugle.idealstudent
    [ +897 ms] package:in.bugle.idealstudent
    [   +4 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 shell
    cat /data/local/tmp/sky.in.bugle.idealstudent.sha1
    [ +126 ms] 0c864b32c18c286ab53459d67dc02c2719085fa3
    [   +3 ms] Installing APK.
    [   +4 ms] Installing build\app\outputs\flutter-apk\app.apk...
    [   +1 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 install
    -t -r D:\Work\Projects\IdealStudentApp\App2\idealstudent\build\app\outputs\flutter-apk\app.apk
    [+24864 ms] Performing Streamed Install
                         Success
    [   +1 ms] Installing build\app\outputs\flutter-apk\app.apk... (completed in 24.9s)
    [   +3 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 shell
    echo -n fce27d5e875e3b6e1534242ab16c643320608edc > /data/local/tmp/sky.in.bugle.idealstudent.sha1
    [  +95 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 shell -x
    logcat -v time -t 1
    [  +88 ms] --------- beginning of main
               03-20 19:49:26.964 D/CarrierConfigLoader( 2285): mHandler: 9 phoneId: 0
    [  +13 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 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 in.bugle.idealstudent/in.bugle.idealstudent.MainActivity
    [ +194 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=in.bugle.idealstudent/.MainActivity (has
    extras) }
    [   +1 ms] Waiting for observatory port to be available...
    [+1712 ms] Observatory URL on device: http://127.0.0.1:49176/UZIuHJyRNrw=/
    [   +3 ms] executing: C:\Users\KetulRastogi\AppData\Local\Android\sdk\platform-tools\adb.exe -s HS1202017111448 forward
    tcp:0 tcp:49176
    [  +46 ms] 54752
    [   +2 ms] Forwarded host port 54752 to device port 49176 for Observatory
    [   +9 ms] Caching compiled dill
    [  +90 ms] Connecting to service protocol: http://127.0.0.1:54752/UZIuHJyRNrw=/
    [ +551 ms] Launching a Dart Developer Service (DDS) instance at http://127.0.0.1:0, connecting to VM service at
    http://127.0.0.1:54752/UZIuHJyRNrw=/.
    [ +389 ms] DDS is listening at http://127.0.0.1:54760/u6FCN4LfzjQ=/.
    [ +149 ms] Successfully connected to service protocol: http://127.0.0.1:54752/UZIuHJyRNrw=/
    [+3944 ms] DevFS: Creating new filesystem on the device (null)
    [  +80 ms] DevFS: Created new filesystem on the device
    (file:///data/user/0/in.bugle.idealstudent/code_cache/idealstudentILMGXN/idealstudent/)
    [   +9 ms] Updating assets
    [ +290 ms] Syncing files to device Capture...
    [   +4 ms] <- reset
    [        ] Compiling dart to kernel with 0 updated files
    [   +4 ms] <- recompile package:idealstudent/main.dart 5e1dc492-2b8a-4fdc-bc8a-0cb7acd5e0cb
    [        ] <- 5e1dc492-2b8a-4fdc-bc8a-0cb7acd5e0cb
    [ +288 ms] E/flutter (10494): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception:
    MissingPluginException(No implementation found for method getApplicationSupportDirectory on channel
    plugins.flutter.io/path_provider)
    [   +1 ms] E/flutter (10494): #0      MethodChannel._invokeMethod
    (package:flutter/src/services/platform_channel.dart:156:7)
    [   +1 ms] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494): #1      getApplicationSupportDirectory (package:path_provider/path_provider.dart:101:24)
    [   +1 ms] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494): #2      _localPath (package:google_fonts/src/file_io_desktop_and_mobile.dart:28:21)
    [        ] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494): #3      _localFile (package:google_fonts/src/file_io_desktop_and_mobile.dart:33:16)
    [   +1 ms] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494): #4      saveFontToDeviceFileSystem
    (package:google_fonts/src/file_io_desktop_and_mobile.dart:7:16)
    [   +1 ms] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494):
    [  +21 ms] Updating files.
    [        ] DevFS: Sync finished
    [   +2 ms] Syncing files to device Capture... (completed in 332ms)
    [   +1 ms] Synced 0.0MB.
    [   +2 ms] <- accept
    [  +25 ms] Connected to _flutterView/0x79eb7be820.
    [   +3 ms] Flutter run key commands.
    [   +3 ms] r Hot reload. 🔥🔥🔥
    [   +2 ms] R Hot restart.
    [   +1 ms] h Repeat this help message.
    [   +1 ms] d Detach (terminate "flutter run" but leave application running).
    [   +1 ms] c Clear the screen
    [   +1 ms] q Quit (terminate the application on the device).
    [   +1 ms] An Observatory debugger and profiler on Capture is available at: http://127.0.0.1:54760/u6FCN4LfzjQ=/
    [   +2 ms]
               Flutter DevTools, a Flutter debugger and profiler, on Capture is available at:
               http://127.0.0.1:9101?uri=http%3A%2F%2F127.0.0.1%3A54760%2Fu6FCN4LfzjQ%3D%2F
    [        ] Running with unsound null safety
    [        ] For more information see https://dart.dev/null-safety/unsound-null-safety
    [+1282 ms] I/chatty  (10494): uid=10528(in.bugle.idealstudent) 1.ui identical 2 lines
    [   +1 ms] E/flutter (10494): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception:
    MissingPluginException(No implementation found for method getApplicationSupportDirectory on channel
    plugins.flutter.io/path_provider)
    [   +2 ms] E/flutter (10494): #0      MethodChannel._invokeMethod
    (package:flutter/src/services/platform_channel.dart:156:7)
    [   +1 ms] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494): #1      getApplicationSupportDirectory (package:path_provider/path_provider.dart:101:24)
    [        ] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494): #2      _localPath (package:google_fonts/src/file_io_desktop_and_mobile.dart:28:21)
    [        ] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494): #3      _localFile (package:google_fonts/src/file_io_desktop_and_mobile.dart:33:16)
    [        ] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494): #4      saveFontToDeviceFileSystem
    (package:google_fonts/src/file_io_desktop_and_mobile.dart:7:16)
    [        ] E/flutter (10494): <asynchronous suspension>
    [        ] E/flutter (10494):```
    
    waiting for developer response 
    opened by ketulrastogi 9
  • Throwing Error When Loading a Font

    Throwing Error When Loading a Font

    The google_fonts package is throwing errors when used.

    import 'package:flutter/material.dart';
    import 'package:google_fonts/google_fonts.dart';
    
    void main() => runApp(App());
    
    class App extends StatelessWidget {
    
      @override
      Widget build(BuildContext context) {
    
        return MaterialApp(
          home: Scaffold(
            appBar: AppBar(
              title: Text("Google Fonts")
            ),
            body: Text("Google Fonts", style: GoogleFonts.lato())
          )
        );
        
      }
    
    }
    

    Exception has occurred. MissingPluginException (MissingPluginException(No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider))

    waiting for developer response 
    opened by azamsharp 9
  • Offline fonts aren't working

    Offline fonts aren't working

    I have created a folder google_fonts at the top of my project and imported it in my pubspec.yaml class. When I build the apk, all of my fonts default to Roboto but I have different fonts specified throughout my Dart classes.

    waiting for developer response 
    opened by Reprevise 8
  • Unable to load issue with Rubik Fonts

    Unable to load issue with Rubik Fonts

    google_fonts was unable to load font Rubik-Regular because the following exception occurred: Exception: Failed to load font with url: https://fonts.gstatic.com/s/a/c07d3baa06bab48792c91759b27518f6ce25935caf229e36fd9771e6b8301cde.ttf

    Flutter Doctor

    Flutter (Channel stable, 3.3.8, on macOS 12.5.1 21G83 darwin-arm, locale en-IN) [✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0) [✓] Xcode - develop for iOS and macOS (Xcode 14.1) [✓] Chrome - develop for the web [✓] Android Studio (version 2021.2) [✓] VS Code (version 1.73.1) [✓] Connected device (2 available) [✓] HTTP Host Availability

    waiting for developer response 
    opened by ankitmiyan30 1
  • Android 13 + Flutter 3: Inter bold weight rounded glyphs issue

    Android 13 + Flutter 3: Inter bold weight rounded glyphs issue

    Steps to Reproduce

    Use Inter font in your CupertinoTextThemeData and run it under Android 13 with Flutter 3.

    1. If you change the font to other GoogleFonts, the problem no longer appears - indicating this is just the Inter font issue.
    2. Similarly, if you run the same code in iOS - the problem does not exist here, indicating it's Android related.
    3. Tested on Android 11 and it also works -> indicating it's Android 13 related.

    I'm sorry if this should be reported to Inter's Github repo...

    Expected results: IMG_7756 2

    Actual results:

    Code sample
    ... 
        textTheme: CupertinoTextThemeData(textStyle: GoogleFonts.inter(color: lightColors.text, fontSize: fontSize),
    ...
    
    Logs
    $ flutter doctor -v
    
    [✓] Flutter (Channel stable, 3.0.5, on macOS 11.6.1 20G224 darwin-x64, locale en-AU)
        • Flutter version 3.0.5 at /Applications/SDKs/flutter
        • Upstream repository https://github.com/flutter/flutter.git
        • Framework revision f1875d570e (6 weeks ago), 2022-07-13 11:24:16 -0700
        • Engine revision e85ea0e79c
        • Dart version 2.17.6
        • DevTools version 2.12.2
    
    [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
        • Android SDK at /Users/<USER>/Library/Android/sdk
        • Platform android-32, build-tools 30.0.3
        • Java binary at: /Users/<USER>/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/212.5712.43.2112.8815526/Android
          Studio.app/Contents/jre/Contents/Home/bin/java
        • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
        • All Android licenses accepted.
    
    [✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
        • Xcode at /Applications/Xcode.app/Contents/Developer
        • CocoaPods version 1.11.2
    
    [✓] Chrome - develop for the web
        • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
    
    [✓] Android Studio (version 2021.2)
        • Android Studio at /Users/<USER>/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/212.5712.43.2112.8815526/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.12+0-b1504.28-7817840)
    
    [✓] Android Studio (version 2021.1)
        • Android Studio at /Users/<USER>/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/211.7628.21.2111.8193401/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.11+0-b60-7590822)
    
    [✓] IntelliJ IDEA Ultimate Edition (version 2022.2.1)
        • IntelliJ at /Users/<USER>/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
        • Flutter plugin version 69.0.5
        • Dart plugin version 222.3739.24
    
    [✓] IntelliJ IDEA Ultimate Edition (version 2022.2.1)
        • IntelliJ at /Users/<USER>/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/222.3739.54/IntelliJ IDEA.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
    
    [✓] IntelliJ IDEA Ultimate Edition (version 2021.3)
        • IntelliJ at /Users/<USER>/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/213.5744.223/IntelliJ IDEA.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.69.2)
        • VS Code at /Applications/Visual Studio Code.app/Contents
        • Flutter extension can be installed from:
          🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
    
    [✓] Connected device (3 available)
        • sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64    • Android 13 (API 33) (emulator)
        • macOS (desktop)              • macos         • darwin-x64     • macOS 11.6.1 20G224 darwin-x64
        • Chrome (web)                 • chrome        • web-javascript • Google Chrome 104.0.5112.101
    
    [✓] HTTP Host Availability
        • All required HTTP hosts are available
    
    • No issues found!
    
    bug waiting for developer response 
    opened by lucien144 8
  • Support for VariableFont_wght

    Support for VariableFont_wght

    Steps to Reproduce

    I am about to use a bundled version of a font, the documentation says:

    Note: Since these files are listed as assets, there is no need to list them in the fonts section of the pubspec.yaml. This can be done because the files are consistently named from the Google Fonts API (so be sure not to rename them!)

    I did the same for Plus Jakarta Sans with allowRuntimeFetching = false but this lead to the error:

    I/flutter ( 9128): Error: google_fonts was unable to load font PlusJakartaSans-Regular because the following exception occurred:
    I/flutter ( 9128): Exception: GoogleFonts.config.allowRuntimeFetching is false but font PlusJakartaSans-Regular was not found in the application assets. Ensure PlusJakartaSans-Regular.ttf exists in a folder that is included in your pubspec's assets.
    

    Which makes sense as I don't have PlusJakartaSans-Regular.ttf in the assets but PlusJakartaSans-VariableFont_wght.ttf which is the one you get when downloading from Google Fonts.

    Expected results: The variable font should be used.

    Actual results: It does not get used

    Additional context A workaround for just downloading the regular variant is also not possible, since when you just select the regular style on fonts.google.com also only the variable font is downloaded

    https://fonts.google.com/share?selection.family=Plus%20Jakarta%20Sans

    enhancement 
    opened by M123-dev 6
  • [Proposal] Add function to await any pending font loads.

    [Proposal] Add function to await any pending font loads.

    The addition of the pendingFontLoads function would allow users to request multiple google fonts, then asynchronously wait for the fonts to be loaded. For example, the following snippet will show a progress indicator until the fonts have finished loading, then it will load the page.

    https://github.com/material-foundation/google-fonts-flutter/issues/151

    giphy-6

    import 'package:flutter/material.dart';
    import 'package:google_fonts/google_fonts.dart';
    
    void main() => runApp(MyApp());
    
    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        GoogleFonts.oswald();
        GoogleFonts.pacifico();
        return MaterialApp(
          home: FutureBuilder(
            future: GoogleFonts.pendingFontLoads(),
            builder: (context, snapshot) {
              if (snapshot.connectionState != ConnectionState.done) {
                return Center(child: CircularProgressIndicator());
              }
              return MyHomePage(title: 'Demo');
            },
          ),
        );
      }
    }
    
    class MyHomePage extends StatelessWidget {
      MyHomePage({Key? key, required this.title}) : super(key: key);
    
      final String title;
    
      @override
      Widget build(BuildContext context) {
        final TextStyle headline4 = Theme.of(context).textTheme.headline4!;
        return Scaffold(
          appBar: AppBar(
            title: Text(title, style: GoogleFonts.pacifico()),
          ),
          body: Center(
            child: Column(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                Text(
                  'This is a google font',
                  style: GoogleFonts.oswald(textStyle: headline4),
                ),
              ],
            ),
          ),
        );
      }
    }
    

    Possible improvements would be:

    • Making it so that the user can tell which font loads when.
    • Making it so that the user doesn't have to call all the fonts before hand, maybe add a way to pass in the fonts they want to load.
    opened by johnsonmh 6
  • No way to ensure google_fonts are loaded during golden tests.

    No way to ensure google_fonts are loaded during golden tests.

    Describe the bug During golden tests, I noticed that any font coming from google_fonts is missing in the first golden. Creating the same golden again (with pumping the widget again) then works.

    To Reproduce Steps to reproduce the behavior: Take the default main app and add a font from the google_fonts package:

    import 'package:flutter/material.dart';
    import 'package:google_fonts/google_fonts.dart';
    
    void main() {
      runApp(MyApp());
    }
    
    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          title: 'Flutter Demo',
          theme: ThemeData(
            primarySwatch: Colors.blue,
          ),
          home: MyHomePage(title: 'Flutter Demo Home Page'),
        );
      }
    }
    
    class MyHomePage extends StatefulWidget {
      MyHomePage({Key? key, required this.title}) : super(key: key);
      final String title;
    
      @override
      _MyHomePageState createState() => _MyHomePageState();
    }
    
    class _MyHomePageState extends State<MyHomePage> {
      int _counter = 0;
    
      void _incrementCounter() {
        setState(() {
          _counter++;
        });
      }
    
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          appBar: AppBar(title: Text(widget.title)),
          body: Center(
            child: Column(
              mainAxisAlignment: MainAxisAlignment.center,
              children: <Widget>[
                Text(
                  'You have pushed the button this many times:',
                  style: TextStyle(fontFamily: 'Teko'),
                ),
                Text(
                  '$_counter',
                  style: GoogleFonts.lato(
                    fontSize: 20,
                    fontWeight: FontWeight.bold,
                  ),
                ),
              ],
            ),
          ),
          floatingActionButton: FloatingActionButton(
            onPressed: _incrementCounter,
            tooltip: 'Increment',
            child: Icon(Icons.add),
          ), // This trailing comma makes auto-formatting nicer for build methods.
        );
      }
    }
    

    Running the following tests:

    import 'package:flutter/material.dart';
    import 'package:flutter_test/flutter_test.dart';
    
    import 'package:example/main.dart';
    
    void main() {
      testWidgets('Counter increments smoke test', (WidgetTester tester) async {
        await tester.pumpWidget(MaterialApp(home: MyHomePage(title: 'Test')));
    
        await expectLater(
            find.byType(MyHomePage), matchesGoldenFile('goldens/test1.png'));
      });
    
      testWidgets('Counter increments smoke test', (WidgetTester tester) async {
        await tester.pumpWidget(MaterialApp(home: MyHomePage(title: 'Test')));
    
        await expectLater(
            find.byType(MyHomePage), matchesGoldenFile('goldens/test2.png'));
      });
    }
    

    Expected behavior Both Goldens should look identical. Only the counter is of interest here. The other text that does not load properly is not relevant here.

    Include the contents of your google_fonts directory Pubspec.yaml:

    flutter:
      uses-material-design: true
      assets:
        - images/
        - google_fonts/
    
    Screenshot 2021-06-29 at 19 42 32

    Screenshots goldens/test1.png test1 goldens/test2.png test2

    Desktop (please complete the following information if applicable):

    • OS: macOS BigSur 11.2.3
    • Flutter 2.2.2 • channel stable • https://github.com/flutter/flutter.git
    • Framework • revision d79295af24 (3 weeks ago) • 2021-06-11 08:56:01 -0700
    • Engine • revision 91c9fc8fe0
    • Tools • Dart 2.13.3

    Additional context This could probably be solved by the requests made in #151 or #150.

    enhancement help wanted 
    opened by marcoNonvanilla 5
Releases(v3.0.1)
  • v3.0.1(May 23, 2022)

    What's Changed

    • Improve testing guidance by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/245

    Full Changelog: https://github.com/material-foundation/google-fonts-flutter/compare/v3.0.0...v3.0.1

    Source code(tar.gz)
    Source code(zip)
  • v3.0.0(May 20, 2022)

    What's Changed

    • Add package of week video link to README by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/231
    • Regen platform directories for example by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/233
    • Update the value of the repository field by @devoncarew in https://github.com/material-foundation/google-fonts-flutter/pull/235
    • Fully migrate to null-safety and upgrade all dependencies by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/237
    • Rethrow error instead of printing by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/241
    • Improve docs, warnings around HTTP fetching not working by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/240
    • Implement cache busting for updates to existing fonts by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/243
    • Improve docs by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/242
    • Support removing fonts in generator and GitHub action by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/238
    • Update fonts by @material-robot in https://github.com/material-foundation/google-fonts-flutter/pull/239

    New Contributors

    • @devoncarew made their first contribution in https://github.com/material-foundation/google-fonts-flutter/pull/235

    Full Changelog: https://github.com/material-foundation/google-fonts-flutter/compare/v2.3.2...v3.0.0

    Source code(tar.gz)
    Source code(zip)
  • v2.3.2(Apr 25, 2022)

    What's Changed

    • Improve test compatibility by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/224
    • Add helpful warning for macOS entitlements issue @guidezpl https://github.com/material-foundation/google-fonts-flutter/commit/8ef8c9e66254c75c2b98a96dcd54dafd653e37c7
    • Bump to 2.3.2 by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/229

    Full Changelog: https://github.com/material-foundation/google-fonts-flutter/compare/v2.3.0...v2.3.2

    Source code(tar.gz)
    Source code(zip)
  • v2.3.0(Apr 25, 2022)

    What's Changed

    • Fix pub warnings by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/209
    • Run testing on every OS by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/208
    • Migrate to 2021 text styles by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/217

    Full Changelog: https://github.com/material-foundation/google-fonts-flutter/compare/v2.2.0...v2.3.0

    Source code(tar.gz)
    Source code(zip)
  • v2.2.0(Dec 30, 2021)

    What's Changed

    • Recreate example project directories by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/165
    • [Google Fonts] Fix generator script and re-run generator. by @johnsonmh in https://github.com/material-foundation/google-fonts-flutter/pull/167
    • Update README.md by @timsneath in https://github.com/material-foundation/google-fonts-flutter/pull/170
    • A better explanation of {{methodName}}TextTheme by @Classy-Bear in https://github.com/material-foundation/google-fonts-flutter/pull/139
    • Format README.md by @j-j-gajjar in https://github.com/material-foundation/google-fonts-flutter/pull/183
    • Update README.md image paths to read from main (new default branch) by @johnsonmh in https://github.com/material-foundation/google-fonts-flutter/pull/124
    • Add action to update fonts on a schedule by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/184
    • Run update workflow every week by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/193
    • Add note about entitlements for macOS by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/196
    • Migrate from pedantic to flutter_lints by @domesticmouse in https://github.com/material-foundation/google-fonts-flutter/pull/197
    • Fix tests by faking PathProviderPlatform by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/201
    • Add changelog to generator and GH action by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/203
    • Fix changelog by @guidezpl in https://github.com/material-foundation/google-fonts-flutter/pull/205
    • Update fonts by @material-robot in https://github.com/material-foundation/google-fonts-flutter/pull/206

    New Contributors

    • @timsneath made their first contribution in https://github.com/material-foundation/google-fonts-flutter/pull/170
    • @Classy-Bear made their first contribution in https://github.com/material-foundation/google-fonts-flutter/pull/139
    • @j-j-gajjar made their first contribution in https://github.com/material-foundation/google-fonts-flutter/pull/183
    • @domesticmouse made their first contribution in https://github.com/material-foundation/google-fonts-flutter/pull/197
    • @material-robot made their first contribution in https://github.com/material-foundation/google-fonts-flutter/pull/206

    Full Changelog: https://github.com/material-foundation/google-fonts-flutter/compare/v2.0.0...v2.2.0

    Source code(tar.gz)
    Source code(zip)
  • 2.0.0-nullsafety.0(Feb 12, 2021)

  • v0.7.0+1(Apr 22, 2020)

Win32 registry - A package that provides a friendly Dart API for accessing the Windows registry

A package that provides a friendly Dart API for accessing the Windows registry.

Tim Sneath 20 Dec 23, 2022
Add Fontsource fonts to your flutter app. Direct access to Fontsource API.

Fontsource for Flutter Add Fontsource fonts to your flutter app. Direct access to Fontsource API. Getting started To start, create a config in either

fontsource 5 Nov 2, 2022
A font loader to download, cache and load web fonts in flutter with support for Firebase Cloud Storage.

Dynamic Cached Fonts A simple, easy to use yet customizable font loader to use web fonts. Demo: https://sidrao2006.github.io/dynamic_cached_fonts ?? I

Aneesh Rao 18 Dec 21, 2022
📱 An app for accessing data about the FIRST Tech Challenge

The Orange Alliance - Flutter App An app for accessing data about the FIRST Tech Challenge. This is the mobile version of The Orange Alliance using th

The Orange Alliance 10 Oct 30, 2022
An unofficial, platform independent, client for accessing different AI models developed by OpenAI

The OpenAI API can be applied to virtually any task that involves understanding or generating natural language or code. They offer a spectrum of model

Francesco Coppola 14 Dec 30, 2022
A note-taking app powered by Google services such as Google Sign In, Google Drive, and Firebase ML Vision.

Smart Notes A note-taking app powered by Google services such as Google Sign In, Google Drive, and Firebase ML Vision. This is an official entry to Fl

Cross Solutions 88 Oct 26, 2022
A google browser clone which is made by using flutter and fetching the google search api for the search requests.

google_clone A new Flutter project. Project Preview Getting Started This project is a starting point for a Flutter application. A few resources to get

Priyam Soni 2 May 31, 2022
Flutter google maps - Flutter google maps Example

google_maps_example Development Setup Clone the repository and run the following

Isaac Pitwa Nyonyintono 12 Oct 23, 2022
A Demo application📱 which stores User feedback from 💙Flutter application into Google Sheets🗎 using Google AppScript.

?? Flutter ?? to Google Sheets ?? A Demo application which stores User feedback from Flutter application into Google Sheets using Google AppScript. Yo

Shreyas Patil 289 Dec 28, 2022
Google mobile ads applovin - AppLovin mediation plugin for Google Mobile Ads (Flutter).

AppLovin mediation plugin for Google Mobile Ads Flutter Google Mobile Ads Flutter mediation plugin for AppLovin. Use this package as a library depende

Taeho Kim 1 Jul 5, 2022
Google one tap sign in - Flutter Google One Tap Sign In (Android)

Google One Tap Sign In Google One Tap Sign In (Android) A Flutter Plugin for Goo

null 6 Nov 23, 2022
Google-news-app-redesign - Redesigned the ui of google news app with flutter

News app like Google news! ScreenShots If you face any problem with this project

Munem Sarker 3 Jun 23, 2022
Google play scraper for flutter and dart created form

Google Play Store Scraper Dart and Flutter Google Play Store Scraper for flutter and dart helps you to get apks information from google play store. Im

Sifat 3 Sep 14, 2022
Bhagavad Gita app using flutter & Bhagavad-Gita-API is A lightweight Node.js based Bhagavad Gita API [An open source rest api on indian Vedic Scripture Shrimad Bhagavad Gita].

Gita Bhagavad Gita flutter app. Download App - Playstore Web Application About Bhagavad Gita app using flutter & Bhagavad-Gita-API is A lightweight No

Ravi Kovind 7 Apr 5, 2022
Beautiful Weather App using API with support for dark mode. Created by Jakub Sobański ( API ) and Martin Gogołowicz (UI, API help)

Flutter Weather App using API with darkmode support Flutter 2.8.1 Null Safety Beautiful Weather App using https://github.com/MonsieurZbanowanYY/Weathe

Jakub Sobański 5 Nov 29, 2022
A package help you to make api call and handle error faster, also you can check for internet before call api.

http_solver ##not for production use, only for learning purpose. A package help you to make api call and handle error faster, also you can check for i

Abdelrahman Saed 1 Jun 18, 2020
Flutter book library - Book Library Application with Flutter and Google Book API

Book Library Application Flutter iOS, Android and Web with Google Book API Demo

Nur Ahmad H 0 Jan 25, 2022
Authentication API client with Flutter (Login, Register, Google Login, Facebook Login, Apple Login)

Flutter Auth App (Login, Register, Google Login, Facebook Login, Apple Login) To use this client, get the server up and running. Try it out now! App S

Denzel Giraldo 50 Jan 4, 2023
Responsive Google Clone using Flutter & Custom Search API

Google Clone A completely Responsive Google Clone- Works on Android, iOS & Web! Features Responsive Google UI Fetches Results from Google's Custom Sea

Rivaan Ranawat 28 Jan 6, 2023