SQLCipher database plugin for Flutter apps.

Overview

SQLCipher Database for Flutter

Project license Pub package Dartdoc reference Travis CI build status Liberapay patrons

This is a Flutter plugin that bundles and wraps SQLCipher for Android, an open-source extension to SQLite that provides transparent 256-bit AES encryption of database files.

Features

  • Implements fully-encrypted SQLite databases stored on disk or in memory.

  • Supports booleans, doubles, integers, strings, blobs, and timestamps.

  • Provides a high-fidelity subset of the android.database.sqlite API to aid Android developers migrating to Flutter.

  • Facilitates porting existing Android database code to Flutter.

Compatibility

Android only, at present. (iOS support is planned.)

Examples

Executing an arbitrary SQL statement

await db.execSQL("DROP TABLE IF EXISTS links");

// Create a bookmark links table:
await db.execSQL("""
CREATE TABLE links (
  id INTEGER PRIMARY KEY NOT NULL,
  url TEXT NOT NULL,
  created_at DATETIME NOT NULL,
  updated_at DATETIME NULL
)
""");

Executing an INSERT statement

// Insert a new link into the table:
var linkID = db.insert(
  table: "links",
  values: <String, dynamic>{
    "id": null, // auto-incremented ID assigned automatically
    "url": "http://example.org/",
    "created_at": DateTime.now().toUtc().millisecondsSinceEpoch ~/ 1000,
    "updated_at": null,
  },
);

Executing an UPDATE statement

// Change the previously-inserted link from HTTP to HTTPS:
db.update(
  table: "links",
  values: <String, dynamic>{
    "url": "https://example.org/",
    "updated_at": DateTime.now().toUtc().millisecondsSinceEpoch ~/ 1000,
  },
  where: "id = ?",
  whereArgs: <String>[linkID.toString()],
);

Executing a DELETE statement

// Delete the previously-inserted link:
db.delete(
  table: "links",
  where: "id = ?",
  whereArgs: <String>[linkID.toString()],
);

Executing an arbitrary SQL query

for (var row in await db.rawQuery("SELECT 1 AS a, 2 as b, 3 AS c")) {
  print(row); // prints: {a: 1, b: 2, c: 3}
}

Creating an in-memory database

import 'package:flutter_sqlcipher/sqlite.dart';

var db = await SQLiteDatabase.createInMemory();

Creating an on-disk database

This example also uses Context from the flutter_android package to obtain the app's cache directory path.

import 'package:flutter_sqlcipher/sqlite.dart';
import 'package:flutter_android/android_content.dart' show Context;

var cacheDir = await Context.cacheDir;
await cacheDir.create(recursive: true);

var cacheFile = File("${cacheDir.path}/cache.db");

var db = await SQLiteDatabase.openOrCreateDatabase(cacheFile.path);

Using a bundled database from the app's assets

(To be added.)

Frequently Asked Questions

Which releases of SQLite and SQLCipher does this plugin bundle?

SQLCipher for Android 4.0.0, SQLCipher 4.0.0, and SQLite 3.25.2.

Why this plugin instead of wrapping Android's native SQLite support?

Two good reasons are:

  1. Encryption. Android's native SQLite support does not feature database encryption. By using this plugin, you can trivially enable encryption for your app database, something likely appreciated by both you as well as your users.

  2. Compatibility. Android's native SQLite version varies greatly depending on the specific Android release, from SQLite 3.4 (released in 2007) to SQLite 3.19 (released in 2017, bundled in Android 8.1). Further, some device manufacturers include different versions of SQLite on their devices. By using this plugin, you gain a consistent, predictable, and up-to-date version of SQLite for your app regardless of the Android release your app runs on.

How much does using this plugin increase my final app size?

Due to the bundled SQLCipher native libraries, your final APK size currently increases by about 6.7 MiB. We are actively investigating ways to reduce that footprint. (e.g., pruning .so files and using ProGuard).

Why are some of the android.database.sqlite API methods missing?

We don't generally implement methods deprecated in the current Android API level. For example, the SQLiteDatabase#isDbLockedByOtherThreads() method was deprecated long ago (in Android 4.1), so we have omitted it from the Dart interface when implementing this plugin.

Caveats

  • At present, iOS is not supported. This may eventually be addressed going forward by bundling and wrapping FMDB which includes SQLCipher support.

  • At present, cursors are fully materialized. This means that queries which return very large result sets will incur nontrivial overhead in the IPC transfer of the cursor data from Java to Dart. We are planning on adding windowed cursor and streaming support in a future major release. In the meanwhile, OFFSET and LIMIT are your friends.

Reference

sqlcipher

import 'package:flutter_sqlcipher/sqlcipher.dart';

sqlite

import 'package:flutter_sqlcipher/sqlite.dart';

Cross-Reference

Datatype Mappings

Dart Class Dart API SQLite Storage Class Notes
null SQLiteCursor#isNull() NULL -
bool SQLiteCursor#getBool() INTEGER 0, 1
int SQLiteCursor#getInt() INTEGER -
double SQLiteCursor#getDouble() REAL -
String SQLiteCursor#getString() TEXT -
Uint8List SQLiteCursor#getBlob() BLOB -
DateTime SQLiteCursor#getDateTime() TEXT ISO-8601 "YYYY-MM-DD HH:MM:SS.SSS"
DateTime SQLiteCursor#getDateTime() INTEGER Seconds since 1970-01-01T00:00:00Z

See Also

  • The sql_builder package implements a fluent DSL interface for constructing SQL queries.
You might also like...

Visually manage your Flutter Sqflite database

Visually manage your Flutter Sqflite database

Flutter Sqflite Manager To manage your sqflite database in Flutter. Browse the database's tables, see the rows inside them, empty tables and delete th

Nov 5, 2022

GoodBudget - A budget monitor or expense tracker Flutter application that persists data with Hive NoSQL database.

GoodBudget - A budget monitor or expense tracker Flutter application that persists data with Hive NoSQL database.

GoodBudget - A budget monitor or expense tracker Flutter application that persists data with Hive NoSQL database. This cross platform application is available on Android, iOS & Web. Both expenses and income are monitored.

Sep 19, 2022

EasiestSqlFlutter - The Easiest and the Laziest approach to Flutter SQL Database.

EasiestSqlFlutter - The Easiest and the Laziest approach to Flutter SQL Database.

The Easiest and the Laziest approach to Flutter SQL Database for Flutter. • How to use • Contribution • License • Support • Share Sharing with your fr

Jul 27, 2022

A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

A working Twitter clone written in Flutter using Firebase auth,realtime,firestore database and storage

Dec 24, 2022

Note Taking App made with Flutter with Sqlite as database..

Note Taking App made with Flutter with Sqlite as database..

Note Taking App made in Flutter with Sqlite database This is a note taking app made with flutter. Concepts used: Sqlite database to store custom Note

Dec 24, 2022

An example Flutter Shopping Cart UI using GetX State Management in conjunction with Firestore Database.

shopping_cart An example Flutter Shopping Cart UI using GetX State Management in conjunction with Firestore Database. 📽️ Demo Demo.Shopping.Cart.mp4

Nov 16, 2022

This is an application that uses the Flutter framework, SQFLite as a database to record blood pressure, blood sugar, BMI, or create medication reminders in multi mobile platforms You can run this project on iOS, Android

This is an application that uses the Flutter framework, SQFLite as a database to record  blood pressure, blood sugar, BMI, or create medication reminders in multi mobile platforms You can run this project on iOS, Android

This is an application that uses the Flutter framework, SQFLite as a database to record blood pressure, blood sugar, BMI, or create medication reminders in multi mobile platforms You can run this project on iOS, Android

Dec 29, 2022

Flutter local database based on sharedpreference

lokalsetor Flutter local database based on sharedpreference You can try it on lokalsetor.lamun.my.id. Usage import 'package:lokalsetor/lokalsetor.dart

Apr 21, 2022

A working Twitter clone built in Flutter using Firebase auth,realtime,firestore database and storage.

A working Twitter clone built in Flutter using Firebase auth,realtime,firestore database and storage.

Fwitter - Twitter clone in flutter A working Twitter clone built in Flutter using Firebase auth,realtime,firestore database and storage. Dependencies

Oct 5, 2022
Comments
  • Query without

    Query without "limit"

    Library version: 0.4.2

    Actions to reproduce the bug

    Call the SQLiteDatabase.query() method without a limit clause. For example: SQLiteDatabase.openOrCreateDatabase(path).query(table: tableName)

    Expected behaviour

    The method returns a cursor with all the rows in the table

    Bugged behaviour

    The library produces an incorrect SQL query and throws the following exception: java.lang.IllegalArgumentException: invalid LIMIT clauses:null

    Suggested fix

    I took a look at the code and I found that the issue is at the line 432 of database.dart. To fix it the line 'limit': limit.toString(), should be replaced with 'limit': limit?.toString(),

    bug 
    opened by develhox 1
  • crash on an exception when wrong database password provided

    crash on an exception when wrong database password provided

    When trying to open a database with wrong password, the app crash on the following exception:

    Exception has occurred. SqfliteDatabaseException (DatabaseException(file is not a database: , while compiling: select count(*) from sqlite_master;))

    that happen at the rethrow; at line 110 in factory_mixin.dart

    This happen even when sqflite.openDatabase() is called from inside a try block so I guess the error is not correctly handled all the way back to the openDatabasefunction.

    bug 
    opened by ramsestom 0
  • [Channel beta, v1.11.0] build fails due to dependencies incompatibility with flutter_sqlcipher

    [Channel beta, v1.11.0] build fails due to dependencies incompatibility with flutter_sqlcipher

    Hello, this flutter_sqlcipher plugin appears to no longer be compatible with the latest versions of flutter in the beta channel (as well as on dev and master channels). I have reported on the main flutter github issues page in case it was a larger issue with changes in flutter, but it was requested that I raise this individually on the plugins I have found issue with, hence this issue.

    This is all noted in the following issue: https://github.com/flutter/flutter/issues/45808 and detail included below which includes steps to reproduce:

    Hello, very simply, switching from the stable to beta channel of flutter caused an issue with a "flutter build apk --release" causing the following error:

    Execution failed for task ':flutter_isolate:verifyReleaseResources'.
    > 1 exception was raised by workers:
      com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed 
    C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\build\flutter_isolate\intermediates\res\merged\release\values\values.xml:236: error: resource android:attr/fontVariationSettings not found.
    C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\build\flutter_isolate\intermediates\res\merged\release\values\values.xml:237: error: resource android:attr/ttcIndex not found.
      error: failed linking references.
    

    This is when targetting Android API 29 and when including either "flutter_isolate" or "flutter_sqlcipher" in pubspec.yaml

    This is reproducible and I just ran through the following myself on a blank project:

    Steps to Reproduce

    1. Switch to the flutter beta channel: flutter channel beta
    2. Create a new blank flutter application
    3. Change the android/app/build.gradle to set the minSdkVersion to 21, targetSdkVersion to 29 and compileSdkVersion to 29
    4. In the pubspec.yaml add in either "flutter_isolate: ^1.0.0+10" or "flutter_sqlcipher: ^0.4.3" to the dependencies section. These are the only two I have found that reproduce the issue.
    5. Compile a release apk using: flutter build apk --release
    6. Observe error message as noted here

    Target Platform: Android Target OS version/browser: API 29 Devices: N/A - Build

    Logs
    $ flutter build apk --release --verbose
    [  +49 ms] executing: [C:\Users\example\Programs\flutter\] git -c log.showSignature=false log -n 1 --pretty=format:%H
    [  +65 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
    [        ] 856a90e67c9284124d44d2be6c785bacd3a1c772
    [        ] executing: [C:\Users\example\Programs\flutter\] git describe --match v*.*.* --first-parent --long --tags
    [  +40 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
    [        ] v1.11.0-0-g856a90e67
    [   +8 ms] executing: [C:\Users\example\Programs\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
    [  +34 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
    [        ] origin/beta
    [        ] executing: [C:\Users\example\Programs\flutter\] git ls-remote --get-url origin
    [  +27 ms] Exit code 0 from: git ls-remote --get-url origin
    [        ] https://github.com/flutter/flutter.git
    [  +80 ms] executing: [C:\Users\example\Programs\flutter\] git rev-parse --abbrev-ref HEAD
    [  +32 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
    [        ] beta
    [  +71 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
    [   +6 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.
    [   +4 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.
    [  +26 ms] Running "flutter pub get" in flutter_app_fail...
    [   +5 ms] Using C:\Users\example\Programs\flutter\.pub-cache for the pub cache.
    [   +1 ms] executing: [C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\] C:\Users\example\Programs\flutter\bin\cache\dart-sdk\bin\pub.bat --verbose get --no-precompile
    [ +376 ms] FINE: Pub 2.7.0
    [   +1 ms] IO  : Spawning "cmd /c ver" in C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.
    [  +25 ms] IO  : Finished ver. Exit code 0.
    [        ]     | stdout:
    [        ]     | |
    [        ]     | | Microsoft Windows [Version 10.0.18362.116]
    [        ]     | Nothing output on stderr.
    [ +115 ms] MSG : Resolving dependencies...
    [  +11 ms] SLVR: fact: flutter_app_fail is 1.0.0+1
    [   +5 ms] SLVR: derived: flutter_app_fail
    [  +31 ms] SLVR: fact: flutter_app_fail depends on flutter any from sdk
    [        ] SLVR: fact: flutter_app_fail depends on cupertino_icons ^0.1.2
    [        ] SLVR: fact: flutter_app_fail depends on flutter_isolate ^1.0.0+10
    [        ] SLVR: fact: flutter_app_fail depends on flutter_sqlcipher ^0.4.3
    [        ] SLVR: fact: flutter_app_fail depends on flutter_test any from sdk
    [   +1 ms] SLVR:   selecting flutter_app_fail
    [   +4 ms] SLVR:   derived: flutter_test any from sdk
    [        ] SLVR:   derived: flutter_sqlcipher ^0.4.3
    [        ] SLVR:   derived: flutter_isolate ^1.0.0+10
    [        ] SLVR:   derived: cupertino_icons ^0.1.2
    [        ] SLVR:   derived: flutter any from sdk
    [   +8 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_sqlcipher.
    [  +32 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_sqlcipher
    [        ]     | Accept: application/vnd.pub.v2+json
    [        ]     | X-Pub-OS: windows
    [        ]     | X-Pub-Command: get
    [        ]     | X-Pub-Session-ID: F3372FCE-AA24-4EA0-A004-E4C5DEDFDC5C
    [        ]     | X-Pub-Environment: flutter_cli:verify:apk
    [        ]     | X-Pub-Reason: direct
    [        ]     | user-agent: Dart pub 2.7.0
    [ +360 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_sqlcipher
    [        ]     | took 0:00:00.361129
    [        ]     | transfer-encoding: chunked
    [        ]     | date: Fri, 29 Nov 2019 09:56:49 GMT
    [        ]     | content-encoding: gzip
    [        ]     | vary: Accept-Encoding
    [        ]     | strict-transport-security: max-age=31536000; preload
    [        ]     | via: 1.1 google
    [        ]     | content-type: application/json
    [        ]     | x-frame-options: SAMEORIGIN
    [        ]     | x-xss-protection: 1; mode=block
    [        ]     | x-content-type-options: nosniff
    [        ]     | server: dart:io with Shelf
    [  +41 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_isolate.
    [        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_isolate
    [   +1 ms]     | Accept: application/vnd.pub.v2+json
    [        ]     | X-Pub-OS: windows
    [        ]     | X-Pub-Command: get
    [        ]     | X-Pub-Session-ID: F3372FCE-AA24-4EA0-A004-E4C5DEDFDC5C
    [        ]     | X-Pub-Environment: flutter_cli:verify:apk
    [        ]     | X-Pub-Reason: direct
    [        ]     | user-agent: Dart pub 2.7.0
    [ +152 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_isolate
    [        ]     | took 0:00:00.154731
    [        ]     | transfer-encoding: chunked
    [        ]     | date: Fri, 29 Nov 2019 09:56:49 GMT
    [        ]     | content-encoding: gzip
    [        ]     | vary: Accept-Encoding
    [        ]     | strict-transport-security: max-age=31536000; preload
    [        ]     | via: 1.1 google
    [        ]     | content-type: application/json
    [        ]     | x-frame-options: SAMEORIGIN
    [        ]     | x-xss-protection: 1; mode=block
    [        ]     | x-content-type-options: nosniff
    [        ]     | server: dart:io with Shelf
    [  +12 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.5
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on path 1.6.4
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on image 2.1.4
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on quiver 2.0.5
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.9.3
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on vector_math 2.0.8
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on archive 2.0.10
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on args 1.5.2
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on async 2.3.0
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on boolean_selector 1.0.5
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on charcode 1.1.2
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on collection 1.14.11
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on convert 2.1.1
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on crypto 2.1.3
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.5
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on meta 1.1.7
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on pedantic 1.8.0+1
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on petitparser 2.4.0
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on source_span 1.5.5
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.0.0
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.0.5
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.1.0
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on typed_data 1.1.6
    [        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on xml 3.5.0
    [        ] SLVR:     selecting flutter_test 0.0.0 from sdk
    [        ] SLVR:     derived: xml 3.5.0
    [        ] SLVR:     derived: typed_data 1.1.6
    [        ] SLVR:     derived: term_glyph 1.1.0
    [        ] SLVR:     derived: string_scanner 1.0.5
    [        ] SLVR:     derived: stream_channel 2.0.0
    [        ] SLVR:     derived: source_span 1.5.5
    [        ] SLVR:     derived: petitparser 2.4.0
    [        ] SLVR:     derived: pedantic 1.8.0+1
    [        ] SLVR:     derived: meta 1.1.7
    [        ] SLVR:     derived: matcher 0.12.5
    [        ] SLVR:     derived: crypto 2.1.3
    [        ] SLVR:     derived: convert 2.1.1
    [        ] SLVR:     derived: collection 1.14.11
    [        ] SLVR:     derived: charcode 1.1.2
    [        ] SLVR:     derived: boolean_selector 1.0.5
    [        ] SLVR:     derived: async 2.3.0
    [        ] SLVR:     derived: args 1.5.2
    [        ] SLVR:     derived: archive 2.0.10
    [        ] SLVR:     derived: vector_math 2.0.8
    [        ] SLVR:     derived: stack_trace 1.9.3
    [        ] SLVR:     derived: quiver 2.0.5
    [        ] SLVR:     derived: image 2.1.4
    [        ] SLVR:     derived: path 1.6.4
    [        ] SLVR:     derived: test_api 0.2.5
    [  +20 ms] SLVR:     fact: every version of flutter_sqlcipher depends on flutter any from sdk
    [        ] SLVR:     fact: flutter_sqlcipher >=0.4.2 depends on flutter_android ^0.4.0
    [        ] SLVR:     fact: flutter_sqlcipher >=0.0.5 depends on meta ^1.1.6
    [        ] SLVR:       selecting flutter_sqlcipher 0.4.3
    [        ] SLVR:       derived: flutter_android ^0.4.0
    [   +4 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/flutter_android.
    [        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/flutter_android
    [        ]     | Accept: application/vnd.pub.v2+json
    [        ]     | X-Pub-OS: windows
    [        ]     | X-Pub-Command: get
    [        ]     | X-Pub-Session-ID: F3372FCE-AA24-4EA0-A004-E4C5DEDFDC5C
    [        ]     | X-Pub-Environment: flutter_cli:verify:apk
    [        ]     | user-agent: Dart pub 2.7.0
    [ +216 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/flutter_android
    [        ]     | took 0:00:00.218828
    [        ]     | transfer-encoding: chunked
    [        ]     | date: Fri, 29 Nov 2019 09:56:50 GMT
    [        ]     | content-encoding: gzip
    [        ]     | vary: Accept-Encoding
    [        ]     | strict-transport-security: max-age=31536000; preload
    [        ]     | via: 1.1 google
    [        ]     | content-type: application/json
    [        ]     | x-frame-options: SAMEORIGIN
    [        ]     | x-xss-protection: 1; mode=block
    [        ]     | x-content-type-options: nosniff
    [        ]     | server: dart:io with Shelf
    [   +7 ms] SLVR:       fact: every version of flutter_isolate depends on flutter any from sdk
    [        ] SLVR:       fact: every version of flutter_isolate depends on uuid ^2.0.0
    [        ] SLVR:         selecting flutter_isolate 1.0.0+10
    [        ] SLVR:         derived: uuid ^2.0.0
    [  +17 ms] SLVR:           selecting cupertino_icons 0.1.2
    [  +14 ms] SLVR:           fact: flutter 0.0.0 from sdk depends on collection 1.14.11
    [   +2 ms] SLVR:           fact: flutter 0.0.0 from sdk depends on meta 1.1.7
    [        ] SLVR:           fact: flutter 0.0.0 from sdk depends on typed_data 1.1.6
    [        ] SLVR:           fact: flutter 0.0.0 from sdk depends on vector_math 2.0.8
    [        ] SLVR:           fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk
    [        ] SLVR:             selecting flutter 0.0.0 from sdk
    [        ] SLVR:             derived: sky_engine any from sdk
    [   +4 ms] SLVR:             fact: xml 3.5.0 depends on petitparser ^2.3.0
    [        ] SLVR:             fact: xml 3.5.0 depends on collection ^1.14.0
    [        ] SLVR:             fact: xml 3.5.0 depends on convert ^2.1.0
    [        ] SLVR:               selecting xml 3.5.0
    [   +3 ms] SLVR:                 selecting typed_data 1.1.6
    [   +7 ms] SLVR:                   selecting term_glyph 1.1.0
    [   +1 ms] SLVR:                   fact: string_scanner 1.0.5 depends on charcode ^1.1.0
    [        ] SLVR:                   fact: string_scanner 1.0.5 depends on meta ^1.1.0
    [        ] SLVR:                   fact: string_scanner 1.0.5 depends on source_span ^1.4.0
    [        ] SLVR:                     selecting string_scanner 1.0.5
    [   +3 ms] SLVR:                     fact: stream_channel 2.0.0 depends on async >=1.11.0 <3.0.0
    [        ] SLVR:                       selecting stream_channel 2.0.0
    [   +3 ms] SLVR:                       fact: source_span 1.5.5 depends on charcode ^1.0.0
    [        ] SLVR:                       fact: source_span 1.5.5 depends on path ^1.2.0
    [        ] SLVR:                       fact: source_span 1.5.5 depends on term_glyph ^1.0.0
    [        ] SLVR:                         selecting source_span 1.5.5
    [   +8 ms] SLVR:                         fact: petitparser 2.4.0 depends on meta ^1.1.0
    [        ] SLVR:                           selecting petitparser 2.4.0
    [   +3 ms] SLVR:                             selecting pedantic 1.8.0+1
    [  +11 ms] SLVR:                               selecting meta 1.1.7
    [   +5 ms] SLVR:                               fact: matcher 0.12.5 depends on stack_trace ^1.2.0
    [        ] SLVR:                                 selecting matcher 0.12.5
    [   +3 ms] SLVR:                                 fact: crypto 2.1.3 depends on collection ^1.0.0
    [        ] SLVR:                                 fact: crypto 2.1.3 depends on convert >=1.0.0 <3.0.0
    [        ] SLVR:                                 fact: crypto 2.1.3 depends on typed_data ^1.0.0
    [        ] SLVR:                                   selecting crypto 2.1.3
    [   +6 ms] SLVR:                                   fact: convert 2.1.1 depends on charcode ^1.1.0
    [        ] SLVR:                                   fact: convert 2.1.1 depends on typed_data ^1.1.0
    [        ] SLVR:                                     selecting convert 2.1.1
    [   +2 ms] SLVR:                                       selecting collection 1.14.11
    [   +4 ms] SLVR:                                         selecting charcode 1.1.2
    [   +3 ms] SLVR:                                         fact: boolean_selector 1.0.5 depends on source_span ^1.0.0
    [        ] SLVR:                                         fact: boolean_selector 1.0.5 depends on string_scanner >=0.1.1 <2.0.0
    [        ] SLVR:                                           selecting boolean_selector 1.0.5
    [   +9 ms] SLVR:                                           fact: async 2.3.0 depends on collection ^1.5.0
    [        ] SLVR:                                             selecting async 2.3.0
    [        ] SLVR:                                               selecting args 1.5.2
    [   +2 ms] SLVR:                                               fact: archive 2.0.10 depends on crypto ^2.0.0
    [        ] SLVR:                                               fact: archive 2.0.10 depends on args ^1.4.0
    [        ] SLVR:                                               fact: archive 2.0.10 depends on path ^1.5.1
    [        ] SLVR:                                                 selecting archive 2.0.10
    [   +2 ms] SLVR:                                                   selecting vector_math 2.0.8
    [   +3 ms] SLVR:                                                   fact: stack_trace 1.9.3 depends on path ^1.2.0
    [        ] SLVR:                                                     selecting stack_trace 1.9.3
    [   +5 ms] SLVR:                                                     fact: quiver 2.0.5 depends on matcher >=0.10.0 <0.13.0
    [        ] SLVR:                                                     fact: quiver 2.0.5 depends on meta ^1.0.0
    [        ] SLVR:                                                       selecting quiver 2.0.5
    [   +3 ms] SLVR:                                                       fact: image 2.1.4 depends on archive >=1.0.16 <3.0.0
    [        ] SLVR:                                                       fact: image 2.1.4 depends on xml ^3.2.5
    [        ] SLVR:                                                         selecting image 2.1.4
    [   +1 ms] SLVR:                                                           selecting path 1.6.4
    [   +4 ms] SLVR:                                                           fact: test_api 0.2.5 depends on async ^2.0.0
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on boolean_selector ^1.0.0
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on collection ^1.8.0
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on meta ^1.1.5
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on path ^1.2.0
    [   +2 ms] SLVR:                                                           fact: test_api 0.2.5 depends on pedantic ^1.0.0
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on source_span ^1.4.0
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on stack_trace ^1.9.0
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on stream_channel >=1.7.0 <3.0.0
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on string_scanner ^1.0.0
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on term_glyph ^1.0.0
    [        ] SLVR:                                                           fact: test_api 0.2.5 depends on matcher >=0.12.5 <0.12.6
    [        ] SLVR:                                                             selecting test_api 0.2.5
    [   +3 ms] SLVR:                                                             fact: every version of flutter_android depends on flutter any from sdk
    [        ] SLVR:                                                             fact: flutter_android >=0.1.8 depends on meta ^1.1.6
    [        ] SLVR:                                                             fact: flutter_android >=0.1.2 depends on platform ^2.2.0
    [        ] SLVR:                                                               selecting flutter_android 0.4.0
    [        ] SLVR:                                                               derived: platform ^2.2.0
    [   +2 ms] SLVR:                                                               fact: uuid 2.0.4 depends on crypto ^2.0.0
    [        ] SLVR:                                                               fact: uuid 2.0.4 depends on convert ^2.0.0
    [        ] SLVR:                                                                 selecting uuid 2.0.4
    [   +2 ms] SLVR:                                                                   selecting sky_engine 0.0.99 from sdk
    [   +1 ms] SLVR:                                                                     selecting platform 2.2.1
    [   +5 ms] SLVR: Version solving took 0:00:01.107475 seconds.
    [        ]     | Tried 1 solutions.
    [        ] FINE: Resolving dependencies finished (1.115s).
    [   +7 ms] MSG : + flutter_android 0.4.0
    [        ]     | + flutter_isolate 1.0.0+10
    [        ]     | + flutter_sqlcipher 0.4.3
    [        ]     | These packages are no longer being depended on:
    [        ]     | - asn1lib 0.5.14
    [        ]     | - bloc 1.0.1
    [        ]     | - clock 1.0.1
    [        ]     | - connectivity 0.4.5+6
    [        ]     | - encrypt 3.3.1
    [        ]     | - flutter_appauth 0.5.0
    [        ]     | - flutter_bloc 1.0.0
    [        ]     | - flutter_secure_storage 3.3.1+1
    [        ]     | - flutter_svg 0.14.4
    [        ]     | - http 0.12.0+2
    [        ]     | - http_parser 3.1.3
    [        ]     | - intl 0.16.0
    [        ]     | - json_annotation 3.0.0
    [        ]     | - kiwi 0.2.0
    [        ]     | - logger 0.7.0+2
    [        ]     | - logger_flutter 0.7.1
    [        ]     | - mockito 4.1.1
    [        ]     | - path_drawing 0.4.1
    [        ]     | - path_parsing 0.1.4
    [        ]     | - path_provider 1.4.5
    [        ]     | - pointycastle 1.0.2
    [        ]     | - provider 3.2.0
    [        ]     | - rxdart 0.22.6
    [        ]     | - sensors 0.4.1+3
    [        ]     | - transparent_image 1.0.0
    [  +65 ms] IO  : Writing 5161 characters to text file .\pubspec.lock.
    [        ] FINE: Contents:
    [        ]     | # Generated by pub
    [        ]     | # See https://dart.dev/tools/pub/glossary#lockfile
    [        ]     | packages:
    [        ]     |   archive:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: archive
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.0.10"
    [        ]     |   args:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: args
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.5.2"
    [        ]     |   async:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: async
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.3.0"
    [        ]     |   boolean_selector:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: boolean_selector
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.0.5"
    [        ]     |   charcode:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: charcode
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.1.2"
    [        ]     |   collection:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: collection
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.14.11"
    [        ]     |   convert:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: convert
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.1.1"
    [        ]     |   crypto:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: crypto
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.1.3"
    [        ]     |   cupertino_icons:
    [        ]     |     dependency: "direct main"
    [        ]     |     description:
    [        ]     |       name: cupertino_icons
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "0.1.2"
    [        ]     |   flutter:
    [        ]     |     dependency: "direct main"
    [        ]     |     description: flutter
    [        ]     |     source: sdk
    [        ]     |     version: "0.0.0"
    [        ]     |   flutter_android:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: flutter_android
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "0.4.0"
    [        ]     |   flutter_isolate:
    [        ]     |     dependency: "direct main"
    [        ]     |     description:
    [        ]     |       name: flutter_isolate
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.0.0+10"
    [        ]     |   flutter_sqlcipher:
    [        ]     |     dependency: "direct main"
    [        ]     |     description:
    [        ]     |       name: flutter_sqlcipher
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "0.4.3"
    [        ]     |   flutter_test:
    [        ]     |     dependency: "direct dev"
    [        ]     |     description: flutter
    [        ]     |     source: sdk
    [        ]     |     version: "0.0.0"
    [        ]     |   image:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: image
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.1.4"
    [        ]     |   matcher:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: matcher
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "0.12.5"
    [        ]     |   meta:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: meta
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.1.7"
    [        ]     |   path:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: path
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.6.4"
    [        ]     |   pedantic:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: pedantic
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.8.0+1"
    [        ]     |   petitparser:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: petitparser
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.4.0"
    [        ]     |   platform:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: platform
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.2.1"
    [        ]     |   quiver:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: quiver
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.0.5"
    [        ]     |   sky_engine:
    [        ]     |     dependency: transitive
    [        ]     |     description: flutter
    [        ]     |     source: sdk
    [        ]     |     version: "0.0.99"
    [        ]     |   source_span:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: source_span
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.5.5"
    [        ]     |   stack_trace:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: stack_trace
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.9.3"
    [        ]     |   stream_channel:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: stream_channel
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.0.0"
    [        ]     |   string_scanner:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: string_scanner
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.0.5"
    [        ]     |   term_glyph:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: term_glyph
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.1.0"
    [        ]     |   test_api:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: test_api
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "0.2.5"
    [        ]     |   typed_data:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: typed_data
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "1.1.6"
    [        ]     |   uuid:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: uuid
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.0.4"
    [        ]     |   vector_math:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: vector_math
    [        ]     |       url: "https://pub.dartlang.org"
    [        ]     |     source: hosted
    [        ]     |     version: "2.0.8"
    [        ]     |   xml:
    [        ]     |     dependency: transitive
    [        ]     |     description:
    [        ]     |       name: xml
    [        ]     |       url: "https://pub.dartlang.org"
    [   +1 ms]     |     source: hosted
    [        ]     |     version: "3.5.0"
    [        ]     | sdks:
    [        ]     |   dart: ">=2.4.0 <3.0.0"
    [        ] MSG : Changed 28 dependencies!
    [   +1 ms] IO  : Writing 3500 characters to text file .\.packages.
    [        ] FINE: Contents:
    [        ]     | # Generated by pub on 2019-11-29 09:56:50.580675.
    [        ]     | archive:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/archive-2.0.10/lib/
    [        ]     | args:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/args-1.5.2/lib/
    [   +2 ms]     | async:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.3.0/lib/
    [        ]     | boolean_selector:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-1.0.5/lib/
    [        ]     | charcode:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.2/lib/
    [        ]     | collection:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/
    [        ]     | convert:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib/
    [        ]     | crypto:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-2.1.3/lib/
    [        ]     | cupertino_icons:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.2/lib/
    [        ]     | flutter:file:///C:/Users/example/Programs/flutter/packages/flutter/lib/
    [        ]     | flutter_android:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_android-0.4.0/lib/
    [        ]     | flutter_isolate:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_isolate-1.0.0+10/lib/
    [        ]     | flutter_sqlcipher:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_sqlcipher-0.4.3/lib/
    [        ]     | flutter_test:file:///C:/Users/example/Programs/flutter/packages/flutter_test/lib/
    [        ]     | image:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/image-2.1.4/lib/
    [        ]     | matcher:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.5/lib/
    [        ]     | meta:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.1.7/lib/
    [        ]     | path:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.6.4/lib/
    [        ]     | pedantic:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.8.0+1/lib/
    [        ]     | petitparser:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-2.4.0/lib/
    [        ]     | platform:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/platform-2.2.1/lib/
    [        ]     | quiver:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/quiver-2.0.5/lib/
    [        ]     | sky_engine:file:///C:/Users/example/Programs/flutter/bin/cache/pkg/sky_engine/lib/
    [        ]     | source_span:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.5.5/lib/
    [        ]     | stack_trace:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.9.3/lib/
    [        ]     | stream_channel:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.0.0/lib/
    [        ]     | string_scanner:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.5/lib/
    [        ]     | term_glyph:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0/lib/
    [        ]     | test_api:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.5/lib/
    [        ]     | typed_data:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6/lib/
    [        ]     | uuid:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/uuid-2.0.4/lib/
    [        ]     | vector_math:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/
    [        ]     | xml:file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/xml-3.5.0/lib/
    [        ]     | flutter_app_fail:lib/
    [  +13 ms] IO  : Writing 7139 characters to text file .\.dart_tool\package_config.json.
    [        ] FINE: Contents:
    [        ]     | {
    [        ]     |   "configVersion": 2,
    [        ]     |   "packages": [
    [        ]     |     {
    [        ]     |       "name": "archive",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/archive-2.0.10",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "args",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/args-1.5.2",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "async",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.3.0",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "boolean_selector",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-1.0.5",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "charcode",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.2",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "1.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "collection",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "convert",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "1.17"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "crypto",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-2.1.3",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.1"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "cupertino_icons",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.2",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "flutter",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/packages/flutter",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.2"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "flutter_android",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_android-0.4.0",
    [        ]     |       "packageUri": "lib/",
    [   +1 ms]     |       "languageVersion": "2.1"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "flutter_isolate",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_isolate-1.0.0+10",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "flutter_sqlcipher",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_sqlcipher-0.4.3",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.1"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "flutter_test",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/packages/flutter_test",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.2"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "image",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/image-2.1.4",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "matcher",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.5",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "meta",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.1.7",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "1.12"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "path",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.6.4",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "pedantic",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.8.0+1",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.1"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "petitparser",
    [   +1 ms]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-2.4.0",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.4"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "platform",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/platform-2.2.1",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "1.24"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "quiver",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/quiver-2.0.5",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "sky_engine",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/bin/cache/pkg/sky_engine",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "1.11"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "source_span",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.5.5",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "1.8"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "stack_trace",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.9.3",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "1.23"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "stream_channel",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.0.0",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "string_scanner",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.5",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "term_glyph",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "1.8"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "test_api",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.5",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.1"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "typed_data",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "uuid",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/uuid-2.0.4",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "vector_math",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.0"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "xml",
    [        ]     |       "rootUri": "file:///C:/Users/example/Programs/flutter/.pub-cache/hosted/pub.dartlang.org/xml-3.5.0",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.3"
    [        ]     |     },
    [        ]     |     {
    [        ]     |       "name": "flutter_app_fail",
    [        ]     |       "rootUri": "../",
    [        ]     |       "packageUri": "lib/",
    [        ]     |       "languageVersion": "2.1"
    [        ]     |     }
    [        ]     |   ],
    [        ]     |   "generated": "2019-11-29T09:56:50.608677Z",
    [        ]     |   "generator": "pub",
    [        ]     |   "generatorVersion": "2.7.0"
    [        ]     | }
    [  +61 ms] Running "flutter pub get" in flutter_app_fail... (completed in 1.9s)
    [  +94 ms] Found plugin flutter_android at C:\Users\example\Programs\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_android-0.4.0\
    [   +4 ms] Found plugin flutter_isolate at C:\Users\example\Programs\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_isolate-1.0.0+10\
    [   +2 ms] Found plugin flutter_sqlcipher at C:\Users\example\Programs\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_sqlcipher-0.4.3\
    [  +90 ms] Found plugin flutter_android at C:\Users\example\Programs\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_android-0.4.0\
    [   +1 ms] Found plugin flutter_isolate at C:\Users\example\Programs\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_isolate-1.0.0+10\
    [   +2 ms] Found plugin flutter_sqlcipher at C:\Users\example\Programs\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_sqlcipher-0.4.3\
    [  +88 ms] Generating C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
    [  +38 ms] You are building a fat APK that includes binaries for android-arm, android-arm64, android-x64.
    [        ] If you are deploying the app to the Play Store, it's recommended to use app bundles or split the APK to reduce the APK size.
    [        ]     To generate an app bundle, run:
    [        ]         flutter build appbundle --target-platform android-arm,android-arm64,android-x64
    [        ]         Learn more on: https://developer.android.com/guide/app-bundle
    [        ]     To split the APKs per ABI, run:
    [        ]         flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
    [        ]         Learn more on:  https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split
    [  +23 ms] Running Gradle task 'assembleRelease'...
    [   +1 ms] gradle.properties already sets `android.enableR8`
    [   +5 ms] Using gradle from C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\android\gradlew.bat.
    [  +11 ms] executing: C:\Program Files\Android\Android Studio\jre\bin\java -version
    [ +134 ms] Exit code 0 from: C:\Program Files\Android\Android Studio\jre\bin\java -version
    [        ] openjdk version "1.8.0_202-release"
               OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
               OpenJDK 64-Bit Server VM (build 25.202-b03, mixed mode)
    [   +4 ms] executing: [C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\android\] C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\android\gradlew.bat -Pverbose=true -Ptarget=lib\main.dart -Ptrack-widget-creation=true -Pshrink=true -Ptarget-platform=android-arm,android-arm64,android-x64 assembleRelease
    [+2629 ms] > Configure project :flutter_sqlcipher
    [        ] WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
    [        ] It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
    [+2286 ms] > Task :app:compileFlutterBuildReleaseArm
    [        ] [  +34 ms] executing: [C:\Users\example\Programs\flutter\] git -c log.showSignature=false log -n 1 --pretty=format:%H
    [        ] [  +66 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
    [        ] [        ] 856a90e67c9284124d44d2be6c785bacd3a1c772
    [        ] [        ] executing: [C:\Users\example\Programs\flutter\] git describe --match v*.*.* --first-parent --long --tags
    [        ] [  +39 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
    [        ] [        ] v1.11.0-0-g856a90e67
    [        ] [   +8 ms] executing: [C:\Users\example\Programs\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
    [        ] [  +34 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
    [        ] [        ] origin/beta
    [        ] [        ] executing: [C:\Users\example\Programs\flutter\] git ls-remote --get-url origin
    [        ] [  +26 ms] Exit code 0 from: git ls-remote --get-url origin
    [        ] [        ] https://github.com/flutter/flutter.git
    [        ] [  +80 ms] executing: [C:\Users\example\Programs\flutter\] git rev-parse --abbrev-ref HEAD
    [        ] [  +58 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
    [        ] [        ] beta
    [        ] [  +30 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [        ] [   +4 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.
    [        ] [ +116 ms] Initializing file store
    [        ] [  +26 ms] Done initializing file store
    [ +894 ms] [+1569 ms] kernel_snapshot: Starting due to {InvalidatedReason.inputChanged}
    [        ] [  +18 ms] C:\Users\example\Programs\flutter\bin\cache\dart-sdk\bin\dart.exe C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk_product/ --target=flutter -Ddart.developer.causal_async_stacks=true -Ddart.vm.profile=false -Ddart.vm.product=true --bytecode-options=source-positions --aot --tfa --no-gen-bytecode --packages C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.packages --output-dill C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\64ad33345bc27793039eb2f8bd914ff8\app.dill --depfile C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\64ad33345bc27793039eb2f8bd914ff8\kernel_snapshot.d package:flutter_app_fail/main.dart
    [+12899 ms] [+12947 ms] kernel_snapshot: Complete
    [ +299 ms] [ +219 ms] invalidated build due to missing files: C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\android-arm-release\windows-x64\gen_snapshot
    [        ] [  +64 ms] aot_android_asset_bundle: Starting due to {InvalidatedReason.inputChanged}
    [ +299 ms] [ +218 ms] aot_android_asset_bundle: Complete
    [        ] [  +89 ms] aot_elf_release: Starting due to {InvalidatedReason.inputChanged, InvalidatedReason.inputMissing}
    [ +100 ms] [   +9 ms] executing: C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\android-arm-release\windows-x64\gen_snapshot --causal_async_stacks --deterministic --snapshot_kind=app-aot-elf --elf=C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\64ad33345bc27793039eb2f8bd914ff8\app.so --strip --no-sim-use-hardfp --no-use-integer-division C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\64ad33345bc27793039eb2f8bd914ff8\app.dill
    [+7399 ms] [+7481 ms] aot_elf_release: Complete
    [ +201 ms] [ +123 ms] Skipping target: release_android_application
    [        ] [        ] Persisting file store
    [        ] [  +10 ms] Done persisting file store
    [        ] [   +4 ms] build succeeded.
    [        ] [  +18 ms] "flutter assemble" took 23,011ms.
    [+1998 ms] > Task :app:compileFlutterBuildReleaseArm64
    [   +2 ms] [  +33 ms] executing: [C:\Users\example\Programs\flutter\] git -c log.showSignature=false log -n 1 --pretty=format:%H
    [        ] [  +66 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
    [        ] [        ] 856a90e67c9284124d44d2be6c785bacd3a1c772
    [        ] [        ] executing: [C:\Users\example\Programs\flutter\] git describe --match v*.*.* --first-parent --long --tags
    [        ] [  +69 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
    [   +1 ms] [        ] v1.11.0-0-g856a90e67
    [        ] [   +8 ms] executing: [C:\Users\example\Programs\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
    [        ] [  +30 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
    [        ] [        ] origin/beta
    [        ] [        ] executing: [C:\Users\example\Programs\flutter\] git ls-remote --get-url origin
    [        ] [  +27 ms] Exit code 0 from: git ls-remote --get-url origin
    [        ] [        ] https://github.com/flutter/flutter.git
    [        ] [  +86 ms] executing: [C:\Users\example\Programs\flutter\] git rev-parse --abbrev-ref HEAD
    [        ] [  +28 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
    [        ] [        ] beta
    [        ] [  +29 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [        ] [   +4 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.
    [        ] [ +111 ms] Initializing file store
    [        ] [  +27 ms] Done initializing file store
    [+1088 ms] [+1450 ms] kernel_snapshot: Starting due to {InvalidatedReason.inputChanged}
    [        ] [  +16 ms] C:\Users\example\Programs\flutter\bin\cache\dart-sdk\bin\dart.exe C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk_product/ --target=flutter -Ddart.developer.causal_async_stacks=true -Ddart.vm.profile=false -Ddart.vm.product=true --bytecode-options=source-positions --aot --tfa --no-gen-bytecode --packages C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.packages --output-dill C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\c811a28303861a4cd705fd07a845ccb6\app.dill --depfile C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\c811a28303861a4cd705fd07a845ccb6\kernel_snapshot.d package:flutter_app_fail/main.dart
    [+12400 ms] [+12380 ms] kernel_snapshot: Complete
    [ +198 ms] [ +220 ms] invalidated build due to missing files: C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\android-arm-release\windows-x64\gen_snapshot
    [ +101 ms] [  +56 ms] aot_android_asset_bundle: Starting due to {InvalidatedReason.inputChanged}
    [ +198 ms] [ +208 ms] aot_android_asset_bundle: Complete
    [ +100 ms] [  +86 ms] aot_elf_release: Starting due to {InvalidatedReason.inputChanged, InvalidatedReason.inputMissing}
    [        ] [  +10 ms] executing: C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\android-arm64-release\windows-x64\gen_snapshot --causal_async_stacks --deterministic --snapshot_kind=app-aot-elf --elf=C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\c811a28303861a4cd705fd07a845ccb6\app.so --strip C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\c811a28303861a4cd705fd07a845ccb6\app.dill
    [+6899 ms] [+6910 ms] aot_elf_release: Complete
    [ +100 ms] [ +121 ms] Skipping target: release_android_application
    [        ] [        ] Persisting file store
    [        ] [  +12 ms] Done persisting file store
    [        ] [   +6 ms] build succeeded.
    [        ] [  +18 ms] "flutter assemble" took 21,698ms.
    [+2099 ms] > Task :app:compileFlutterBuildReleaseX64
    [        ] [  +34 ms] executing: [C:\Users\example\Programs\flutter\] git -c log.showSignature=false log -n 1 --pretty=format:%H
    [        ] [  +63 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
    [        ] [        ] 856a90e67c9284124d44d2be6c785bacd3a1c772
    [        ] [        ] executing: [C:\Users\example\Programs\flutter\] git describe --match v*.*.* --first-parent --long --tags
    [        ] [  +38 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
    [        ] [        ] v1.11.0-0-g856a90e67
    [        ] [   +8 ms] executing: [C:\Users\example\Programs\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
    [        ] [  +31 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
    [        ] [        ] origin/beta
    [        ] [        ] executing: [C:\Users\example\Programs\flutter\] git ls-remote --get-url origin
    [        ] [  +27 ms] Exit code 0 from: git ls-remote --get-url origin
    [        ] [        ] https://github.com/flutter/flutter.git
    [        ] [  +78 ms] executing: [C:\Users\example\Programs\flutter\] git rev-parse --abbrev-ref HEAD
    [        ] [  +28 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
    [        ] [        ] beta
    [        ] [  +29 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
    [        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
    [        ] [   +4 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.
    [        ] [ +111 ms] Initializing file store
    [        ] [  +26 ms] Done initializing file store
    [ +794 ms] [+1429 ms] kernel_snapshot: Starting due to {InvalidatedReason.inputChanged}
    [        ] [  +15 ms] C:\Users\example\Programs\flutter\bin\cache\dart-sdk\bin\dart.exe C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\common\flutter_patched_sdk_product/ --target=flutter -Ddart.developer.causal_async_stacks=true -Ddart.vm.profile=false -Ddart.vm.product=true --bytecode-options=source-positions --aot --tfa --no-gen-bytecode --packages C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.packages --output-dill C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\c6f8ffdf964833cd6a20e9ffeb2e6098\app.dill --depfile C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\c6f8ffdf964833cd6a20e9ffeb2e6098\kernel_snapshot.d package:flutter_app_fail/main.dart
    [+12299 ms] [+12321 ms] kernel_snapshot: Complete
    [ +202 ms] [ +218 ms] invalidated build due to missing files: C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\android-arm-release\windows-x64\gen_snapshot
    [ +103 ms] [  +59 ms] aot_android_asset_bundle: Starting due to {InvalidatedReason.inputChanged}
    [ +193 ms] [ +200 ms] aot_android_asset_bundle: Complete
    [ +100 ms] [  +82 ms] aot_elf_release: Starting due to {InvalidatedReason.inputChanged, InvalidatedReason.inputMissing}
    [        ] [   +9 ms] executing: C:\Users\example\Programs\flutter\bin\cache\artifacts\engine\android-x64-release\windows-x64\gen_snapshot --causal_async_stacks --deterministic --snapshot_kind=app-aot-elf --elf=C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\c6f8ffdf964833cd6a20e9ffeb2e6098\app.so --strip C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\.dart_tool\flutter_build\c6f8ffdf964833cd6a20e9ffeb2e6098\app.dill
    [+6900 ms] [+6915 ms] aot_elf_release: Complete
    [  +99 ms] [ +113 ms] Skipping target: release_android_application
    [        ] [        ] Persisting file store
    [        ] [  +10 ms] Done persisting file store
    [        ] [   +5 ms] build succeeded.
    [        ] [  +21 ms] "flutter assemble" took 21,600ms.
    [ +104 ms] > Task :app:packLibsflutterBuildRelease UP-TO-DATE
    [        ] > Task :app:preBuild UP-TO-DATE
    [        ] > Task :app:extractProguardFiles UP-TO-DATE
    [        ] > Task :flutter_android:preBuild UP-TO-DATE
    [        ] > Task :flutter_android:preReleaseBuild UP-TO-DATE
    [        ] > Task :flutter_android:checkReleaseManifest UP-TO-DATE
    [        ] > Task :flutter_android:processReleaseManifest UP-TO-DATE
    [        ] > Task :flutter_isolate:preBuild UP-TO-DATE
    [        ] > Task :flutter_isolate:preReleaseBuild UP-TO-DATE
    [        ] > Task :flutter_isolate:checkReleaseManifest UP-TO-DATE
    [        ] > Task :flutter_isolate:processReleaseManifest UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:preBuild UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:preReleaseBuild UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:checkReleaseManifest UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:processReleaseManifest UP-TO-DATE
    [        ] > Task :app:preReleaseBuild
    [        ] > Task :flutter_android:compileReleaseAidl NO-SOURCE
    [  +91 ms] > Task :flutter_isolate:compileReleaseAidl NO-SOURCE
    [        ] > Task :flutter_sqlcipher:compileReleaseAidl NO-SOURCE
    [        ] > Task :app:compileReleaseAidl NO-SOURCE
    [        ] > Task :flutter_android:packageReleaseRenderscript NO-SOURCE
    [        ] > Task :flutter_isolate:packageReleaseRenderscript NO-SOURCE
    [        ] > Task :flutter_sqlcipher:packageReleaseRenderscript NO-SOURCE
    [        ] > Task :app:checkReleaseManifest UP-TO-DATE
    [        ] > Task :app:compileReleaseRenderscript NO-SOURCE
    [        ] > Task :app:generateReleaseBuildConfig UP-TO-DATE
    [        ] > Task :app:cleanMergeReleaseAssets
    [        ] > Task :app:mergeReleaseShaders UP-TO-DATE
    [        ] > Task :app:compileReleaseShaders UP-TO-DATE
    [        ] > Task :app:generateReleaseAssets UP-TO-DATE
    [        ] > Task :flutter_android:mergeReleaseShaders UP-TO-DATE
    [        ] > Task :flutter_android:compileReleaseShaders UP-TO-DATE
    [        ] > Task :flutter_android:generateReleaseAssets UP-TO-DATE
    [        ] > Task :flutter_android:packageReleaseAssets UP-TO-DATE
    [        ] > Task :flutter_isolate:mergeReleaseShaders UP-TO-DATE
    [        ] > Task :flutter_isolate:compileReleaseShaders UP-TO-DATE
    [        ] > Task :flutter_isolate:generateReleaseAssets UP-TO-DATE
    [   +1 ms] > Task :flutter_isolate:packageReleaseAssets UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:mergeReleaseShaders UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:compileReleaseShaders UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:generateReleaseAssets UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:packageReleaseAssets UP-TO-DATE
    [  +93 ms] > Task :app:mergeReleaseAssets
    [        ] > Task :app:copyFlutterAssetsRelease
    [        ] > Task :app:mainApkListPersistenceRelease UP-TO-DATE
    [        ] > Task :app:generateReleaseResValues UP-TO-DATE
    [        ] > Task :app:generateReleaseResources UP-TO-DATE
    [        ] > Task :flutter_android:generateReleaseResValues UP-TO-DATE
    [        ] > Task :flutter_android:compileReleaseRenderscript NO-SOURCE
    [        ] > Task :flutter_android:generateReleaseResources UP-TO-DATE
    [        ] > Task :flutter_android:packageReleaseResources UP-TO-DATE
    [        ] > Task :flutter_isolate:generateReleaseResValues UP-TO-DATE
    [        ] > Task :flutter_isolate:compileReleaseRenderscript NO-SOURCE
    [        ] > Task :flutter_isolate:generateReleaseResources UP-TO-DATE
    [        ] > Task :flutter_isolate:packageReleaseResources UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:generateReleaseResValues UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:compileReleaseRenderscript NO-SOURCE
    [        ] > Task :flutter_sqlcipher:generateReleaseResources UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:packageReleaseResources UP-TO-DATE
    [+1091 ms] > Task :app:mergeReleaseResources
    [        ] > Task :app:createReleaseCompatibleScreenManifests UP-TO-DATE
    [ +101 ms] > Task :app:processReleaseManifest
    [        ] > Task :flutter_android:generateReleaseRFile UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:generateReleaseRFile UP-TO-DATE
    [        ] > Task :flutter_isolate:generateReleaseRFile UP-TO-DATE
    [ +514 ms] > Task :app:processReleaseResources
    [        ] > Task :flutter_android:generateReleaseBuildConfig UP-TO-DATE
    [   +1 ms] > Task :flutter_android:prepareLintJar UP-TO-DATE
    [        ] > Task :flutter_android:generateReleaseSources UP-TO-DATE
    [        ] > Task :flutter_android:javaPreCompileRelease UP-TO-DATE
    [        ] > Task :flutter_android:compileReleaseJavaWithJavac UP-TO-DATE
    [        ] > Task :flutter_android:bundleLibCompileRelease UP-TO-DATE
    [        ] > Task :flutter_isolate:generateReleaseBuildConfig UP-TO-DATE
    [        ] > Task :flutter_isolate:prepareLintJar UP-TO-DATE
    [        ] > Task :flutter_isolate:generateReleaseSources UP-TO-DATE
    [        ] > Task :flutter_isolate:javaPreCompileRelease UP-TO-DATE
    [        ] > Task :flutter_isolate:compileReleaseJavaWithJavac UP-TO-DATE
    [        ] > Task :flutter_isolate:bundleLibCompileRelease UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:generateReleaseBuildConfig UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:prepareLintJar UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:generateReleaseSources UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:javaPreCompileRelease UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:compileReleaseJavaWithJavac UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:bundleLibCompileRelease UP-TO-DATE
    [+1178 ms] > Task :app:compileReleaseKotlin
    [        ] > Task :app:prepareLintJar UP-TO-DATE
    [        ] > Task :app:generateReleaseSources UP-TO-DATE
    [        ] > Task :app:javaPreCompileRelease
    [ +797 ms] > Task :app:compileReleaseJavaWithJavac
    [        ] > Task :app:compileReleaseSources
    [        ] > Task :flutter_android:prepareLintJarForPublish UP-TO-DATE
    [        ] > Task :flutter_isolate:prepareLintJarForPublish UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:prepareLintJarForPublish UP-TO-DATE
    [ +798 ms] > Task :app:lintVitalRelease
    [        ] > Task :app:validateSigningRelease UP-TO-DATE
    [        ] > Task :app:signingConfigWriterRelease UP-TO-DATE
    [        ] > Task :app:processReleaseJavaRes NO-SOURCE
    [        ] > Task :flutter_android:processReleaseJavaRes NO-SOURCE
    [   +5 ms] > Task :flutter_android:bundleLibResRelease UP-TO-DATE
    [        ] > Task :flutter_isolate:processReleaseJavaRes NO-SOURCE
    [        ] > Task :flutter_isolate:bundleLibResRelease UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:processReleaseJavaRes NO-SOURCE
    [        ] > Task :flutter_sqlcipher:bundleLibResRelease UP-TO-DATE
    [ +790 ms] > Task :app:transformResourcesWithMergeJavaResForRelease
    [        ] > Task :flutter_android:bundleLibRuntimeRelease UP-TO-DATE
    [        ] > Task :flutter_android:mergeReleaseConsumerProguardFiles UP-TO-DATE
    [        ] > Task :flutter_isolate:bundleLibRuntimeRelease UP-TO-DATE
    [        ] > Task :flutter_isolate:mergeReleaseConsumerProguardFiles UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:bundleLibRuntimeRelease UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:mergeReleaseConsumerProguardFiles UP-TO-DATE
    [+1010 ms] D8: The rule `-keep public class * extends androidx.versionedparcelable.VersionedParcelable {
    [        ]   <init>();
    [        ] }` uses extends but actually matches implements.
    [+1010 ms] > Task :app:transformClassesAndResourcesWithR8ForRelease
    [        ] R8 is the new Android code shrinker. If you experience any issues, please file a bug at
    [        ] https://issuetracker.google.com, using 'Shrinker (R8)' as component name. You can
    [        ] disable R8 by updating gradle.properties with 'android.enableR8=false'.
    [        ] Current version is: 1.4.94 (build 390954928f0db9c3b888a367f7f128ce3bbfb160 from go/r8bot (luci-r8-ci-archive-0-5g74)).
    [+1778 ms] Removed unused resources: Binary resource data reduced from 41KB to 36KB: Removed 11%
    [   +1 ms] > Task :app:transformClassesAndDexWithShrinkResForRelease
    [  +98 ms] > Task :app:mergeReleaseJniLibFolders UP-TO-DATE
    [   +1 ms] > Task :flutter_android:mergeReleaseJniLibFolders UP-TO-DATE
    [        ] > Task :flutter_android:transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE
    [        ] > Task :flutter_android:transformNativeLibsWithIntermediateJniLibsForRelease UP-TO-DATE
    [        ] > Task :flutter_isolate:mergeReleaseJniLibFolders UP-TO-DATE
    [        ] > Task :flutter_isolate:transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE
    [        ] > Task :flutter_isolate:transformNativeLibsWithIntermediateJniLibsForRelease UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:mergeReleaseJniLibFolders UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE
    [        ] > Task :flutter_sqlcipher:transformNativeLibsWithIntermediateJniLibsForRelease UP-TO-DATE
    [+1292 ms] > Task :app:transformNativeLibsWithMergeJniLibsForRelease
    [+5100 ms] > Task :app:packageRelease
    [        ] > Task :app:assembleRelease
    [        ] > Task :flutter_android:extractReleaseAnnotations UP-TO-DATE
    [        ] > Task :flutter_android:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
    [        ] > Task :flutter_android:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
    [        ] > Task :flutter_android:transformNativeLibsWithSyncJniLibsForRelease UP-TO-DATE
    [        ] > Task :flutter_android:bundleReleaseAar UP-TO-DATE
    [        ] > Task :flutter_android:compileReleaseSources UP-TO-DATE
    [        ] > Task :flutter_isolate:extractReleaseAnnotations UP-TO-DATE
    [ +112 ms] > Task :flutter_android:mergeReleaseResources UP-TO-DATE
    [+1087 ms] > Task :flutter_android:verifyReleaseResources FAILED
    [        ] FAILURE: Build failed with an exception.
    [        ] * What went wrong:
    [        ] Execution failed for task ':flutter_android:verifyReleaseResources'.
    [        ] > 1 exception was raised by workers:
    [        ]   com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource linking failed
    [        ]   C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\build\flutter_android\intermediates\res\merged\release\values\values.xml:236: error: resource android:attr/fontVariationSettings not found.
    [        ]   C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\build\flutter_android\intermediates\res\merged\release\values\values.xml:237: error: resource android:attr/ttcIndex not found.
    [        ]   error: failed linking references.
    [        ] * 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 1m 29s
    [        ] 100 actionable tasks: 20 executed, 80 up-to-date
    [ +506 ms] Running Gradle task 'assembleRelease'... (completed in 90.7s)
    [   +2 ms] The built failed likely due to AndroidX incompatibilities in a plugin. The tool is about to try using Jetfier to solve the incompatibility.
    [   +6 ms] Building plugin flutter_android...
    [   +6 ms] Running Gradle task 'assembleAarRelease'...
    [        ] set `android.enableR8=true` in gradle.properties
    [  +20 ms] Using gradle from C:\\Users\\example\\Programs\\flutter\\.pub-cache\\hosted\\pub.dartlang.org\\flutter_android-0.4.0\\android\gradlew.bat.
    [   +2 ms] executing: [C:\\Users\\example\\Programs\\flutter\\.pub-cache\\hosted\\pub.dartlang.org\\flutter_android-0.4.0\\android\] C:\\Users\\example\\Programs\\flutter\\.pub-cache\\hosted\\pub.dartlang.org\\flutter_android-0.4.0\\android\gradlew.bat -I=C:\Users\example\Programs\flutter\packages\flutter_tools\gradle\aar_init_script.gradle -Pflutter-root=C:\Users\example\Programs\flutter -Poutput-dir=C:\Users\example\Documents\bsl\flutter_app_fail\flutter_app_fail\build\app -Pis-plugin=true -Ptarget-platform=android-arm,android-arm64,android-x64 assembleAarRelease
    [+50882 ms] Downloading https://services.gradle.org/distributions/gradle-4.4-all.zip
                .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
                Unzipping C:\Users\example\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1\gradle-4.4-all.zip to C:\Users\example\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1
                Starting a Gradle Daemon (subsequent builds will be faster)
    
    
                FAILURE: Build failed with an exception.
    
                * What went wrong:
                A problem occurred configuring root project 'flutter_android'.
                > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
    
                * 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 50s
    [        ] Running Gradle task 'assembleAarRelease'... (completed in 50.9s)
    [        ] Downloading https://services.gradle.org/distributions/gradle-4.4-all.zip
               .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
               Unzipping C:\Users\example\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1\gradle-4.4-all.zip to C:\Users\example\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6njlyu5op1
               Starting a Gradle Daemon (subsequent builds will be faster)
    
    [        ]
               FAILURE: Build failed with an exception.
    
               * What went wrong:
               A problem occurred configuring root project 'flutter_android'.
               > SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
    
               * 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 50s
    
    [   +9 ms] "flutter apk" took 144,005ms.
    The plugin flutter_android could not be built due to the issue above.
    
    #0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
    #1      buildPluginsAsAar (package:flutter_tools/src/android/gradle.dart:706:7)
    #2      _asyncErrorWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:78:45)
    #3      _rootRunBinary (dart:async/zone.dart:1144:38)
    #4      _CustomZone.runBinary (dart:async/zone.dart:1037:19)
    #5      _FutureListener.handleError (dart:async/future_impl.dart:151:20)
    #6      Future._propagateToListeners.handleError (dart:async/future_impl.dart:690:47)
    #7      Future._propagateToListeners (dart:async/future_impl.dart:711:24)
    #8      Future._completeError (dart:async/future_impl.dart:530:5)
    #9      _AsyncAwaitCompleter.completeError (dart:async-patch/async_patch.dart:36:15)
    #10     buildGradleAar (package:flutter_tools/src/android/gradle.dart)
    #11     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
    #12     _rootRunUnary (dart:async/zone.dart:1132:38)
    #13     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
    #14     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
    #15     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
    #16     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
    #17     Future._completeWithValue (dart:async/future_impl.dart:522:5)
    #18     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
    #19     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
    #20     _DefaultProcessUtils.run (package:flutter_tools/src/base/process.dart)
    #21     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
    #22     _rootRunUnary (dart:async/zone.dart:1132:38)
    #23     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
    #24     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
    #25     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
    #26     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
    #27     Future._completeWithValue (dart:async/future_impl.dart:522:5)
    #28     Future.wait.<anonymous closure> (dart:async/future.dart:398:22)
    #29     _rootRunUnary (dart:async/zone.dart:1132:38)
    #30     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
    #31     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
    #32     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
    #33     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
    #34     Future._completeWithValue (dart:async/future_impl.dart:522:5)
    #35     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:552:7)
    #36     _rootRun (dart:async/zone.dart:1124:13)
    #37     _CustomZone.run (dart:async/zone.dart:1021:19)
    #38     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
    #39     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
    #40     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
    #41     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
    #42     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:116:13)
    #43     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5)
    
    $ flutter analyze
    Analyzing flutter_app_fail...
    No issues found! (ran in 6.1s)
    
    $ flutter doctor -v
    [√] Flutter (Channel beta, v1.11.0, on Microsoft Windows [Version 10.0.18362.116], locale en-GB)
        • Flutter version 1.11.0 at C:\Users\burra\Programs\flutter
        • Framework revision 856a90e67c (3 weeks ago), 2019-11-08 18:00:01 -0800
        • Engine revision af04338413
        • Dart version 2.7.0
    
    
    [!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
        • Android SDK at C:\Users\burra\AppData\Local\Android\sdk
        • Android NDK location not configured (optional; useful for native profiling support)
        • Platform android-29, build-tools 29.0.2
        • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
        • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
        • All Android licenses accepted.
    
    [√] Android Studio (version 3.5)
        • Android Studio at C:\Program Files\Android\Android Studio
        • Flutter plugin version 40.2.2
        • Dart plugin version 191.8593
        • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    
    [!] IntelliJ IDEA Community Edition (version 2018.3)
        • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2018.3.3
        X Flutter plugin not installed; this adds Flutter specific functionality.
        X Dart plugin not installed; this adds Dart specific functionality.
        • For information about installing plugins, see
          https://flutter.dev/intellij-setup/#installing-the-plugins
    
    [!] VS Code, 64-bit edition (version 1.30.2)
        • VS Code at C:\Program Files\Microsoft VS Code
        X Flutter extension not installed; install from
          https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
    
    [!] Connected device
        ! No devices available
    
    ! Doctor found issues in 3 categories.
    
    bug 
    opened by MrBlueMoo 4
  • insert() fixed on Android 10 and new SQLCipher version

    insert() fixed on Android 10 and new SQLCipher version

    This commit fix two issues.

    First of all, the insert() method was broken on my Pixel 2 XL with the Android 10 update. The convertMapToContentValues() method always returned null. I fixed it by filling the ContentValues explicitly instead of relying on a Parcel. I think this may be a little slower, but at least it works.

    I also changed the SQLCipher version to the 4.2.0 to get rid of an annoying log.

    opened by develhox 1
Owner
D.R.Y. Dart
Public domain libraries for the Dart programming language.
D.R.Y. Dart
[Example APPS] Basic Flutter apps, for flutter devs.

Show some ❤️ and star the repo to support the project This repository containing links of all the example apps demonstrating features/functionality/in

Pawan Kumar 17.9k Jan 2, 2023
Flutter-Apps-Collection: a collection of apps made in flutter for learning purpose

Flutter-Apps-Collection This is a repository of a collection of apps made in flutter for learning purpose Some Screenshots . . . Apps build in Flutter

Himanshu Singh 96 May 27, 2022
Projeto do curso Criação de Apps Android e iOS com Flutter 2021-Crie 14 Apps. Professor: Daniel Ciolfi

agenda_contatos Projeto do curso de Flutter Getting Started This project is a starting point for a Flutter application. A few resources to get you sta

Waldir Tiago Dias 0 Nov 27, 2021
Projeto do curso Criação de Apps Android e iOS com Flutter 2021-Crie 14 Apps. Professor: Daniel Ciolfi

busca_gifs A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Waldir Tiago Dias 0 Nov 25, 2021
This is an apps that implements fundamental features of Flutter (Android Apps Only)

rpl_apps_flutter A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Fakhry 0 Dec 28, 2021
Github-apps-flutter - Github Apps Build Using bloc 8.0 and Github API

Github_apps Inspiration This app is made to build using bloc 8.0 and github API.

Irvan Lutfi Gunawan 18 Apr 14, 2022
Persist data with Flutter's Hive NoSQL Database locally on Android, iOS & Web.

Flutter Tutorial - Hive NoSQL Database Persist data with Flutter's Hive NoSQL Database locally on Android, iOS & Web. ✌  Preview App Preview Course Pr

Johannes Milke 54 Dec 31, 2022
A Flutter application that demonstrate simple CRUD operations with Firebase cloud database.

Cricket Team A Flutter application that demonstrate simple CRUD operations with Firebase cloud database. Preview Home Empty Swipe Add Player Update Pl

Bhavik Makwana 45 Jun 19, 2021
simple note application using Flutter ,Dart and SQLite database

note_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

nirmalnyure 3 Feb 15, 2022
Flutter & Database

โค้ดประกอบการสอนเนื้อหา Flutter & Database By KongRuksiam Official ติดตามผ่านช่อง Youtube ปูพื้นฐาน Flutter & Dart เบื้องต้น เอกสารประกอบการสอน Flutte

Sarawut Aoudkla 0 Dec 23, 2021