> echo Attempting build for GENESDEMON-Telecare with Flutter 1.17.0 and jdk 11 Attempting build for GENESDEMON-Telecare with Flutter 1.17.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache flutter-android:1.17.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && flutter build apk --debug --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/ && cp .dart_tool/package_config.json /output/ && cp pubspec.lock /output/ && cp pubspec.yaml /output/ 2>/dev/null || true && mkdir -p /output/libs && find android -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.toml" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true Downloading Dart SDK from Flutter engine 540786dd51f112885a89792d678296b95e6622e5... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 212M 0 336k 0 0 454k 0 0:07:59 --:--:-- 0:07:59 454k 14 212M 14 30.9M 0 0 17.7M 0 0:00:11 0:00:01 0:00:10 17.7M 34 212M 34 72.7M 0 0 26.5M 0 0:00:08 0:00:02 0:00:06 26.5M 54 212M 54 114M 0 0 30.7M 0 0:00:06 0:00:03 0:00:03 30.7M 73 212M 73 155M 0 0 32.8M 0 0:00:06 0:00:04 0:00:02 32.8M 93 212M 93 198M 0 0 34.5M 0 0:00:06 0:00:05 0:00:01 39.6M 100 212M 100 212M 0 0 34.8M 0 0:00:06 0:00:06 --:--:-- 41.6M Building flutter tool... Downloading Material fonts... 0.6s Downloading Gradle Wrapper... 0.3s Downloading package sky_engine... 0.5s Downloading flutter_patched_sdk tools... 1.3s Downloading flutter_patched_sdk_product tools... 1.2s Downloading linux-x64 tools... 1.9s Downloading linux-x64/font-subset tools... 0.4s .packages does not exist. Did you run "flutter pub get" in this directory? > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:1.17.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/ Downloading Dart SDK from Flutter engine 540786dd51f112885a89792d678296b95e6622e5... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 212M 0 857k 0 0 949k 0 0:03:49 --:--:-- 0:03:49 949k 17 212M 17 37.4M 0 0 19.6M 0 0:00:10 0:00:01 0:00:09 19.6M 37 212M 37 78.8M 0 0 27.1M 0 0:00:07 0:00:02 0:00:05 27.1M 54 212M 54 115M 0 0 29.6M 0 0:00:07 0:00:03 0:00:04 29.6M 68 212M 68 145M 0 0 29.6M 0 0:00:07 0:00:04 0:00:03 29.6M 89 212M 89 190M 0 0 32.2M 0 0:00:06 0:00:05 0:00:01 37.8M 100 212M 100 212M 0 0 34.2M 0 0:00:06 0:00:06 --:--:-- 40.6M Building flutter tool... Downloading Material fonts... 0.8s Downloading Gradle Wrapper... 0.2s Downloading package sky_engine... 0.5s Downloading flutter_patched_sdk tools... 1.2s Downloading flutter_patched_sdk_product tools... 1.2s Downloading linux-x64 tools... 1.7s Downloading linux-x64/font-subset tools... 0.5s .packages does not exist. Did you run "flutter pub get" in this directory? Downloading android-arm-profile/linux-x64 tools... 1.1s Downloading android-arm-release/linux-x64 tools... 0.5s Downloading android-arm64-profile/linux-x64 tools... 0.9s Downloading android-arm64-release/linux-x64 tools... 0.9s Downloading android-x64-profile/linux-x64 tools... 1.0s Downloading android-x64-release/linux-x64 tools... 0.5s .packages does not exist. Did you run "flutter pub get" in this directory? > echo Build failed with Flutter 1.17.0 and jdk version 11 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output', '-v', '/home/ubuntu/.pub-cache:/root/.pub-cache', '-v', '/home/ubuntu/.gradle:/root/gradle', 'flutter-android:1.17.0-jdk11', 'bash', '-c', '\n cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part \'.*\\.g\\.dart\'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i \'s/signingConfig signingConfigs\\.release/signingConfig signingConfigs.debug/\' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/\n ']' returned non-zero exit status 1. Build failed with Flutter 1.17.0 and jdk version 11 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output', '-v', '/home/ubuntu/.pub-cache:/root/.pub-cache', '-v', '/home/ubuntu/.gradle:/root/gradle', 'flutter-android:1.17.0-jdk11', 'bash', '-c', '\n cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part \'.*\\.g\\.dart\'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i \'s/signingConfig signingConfigs\\.release/signingConfig signingConfigs.debug/\' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/\n ']' returned non-zero exit status 1. > echo Attempting build for GENESDEMON-Telecare with Flutter 1.20.0 and jdk 11 Attempting build for GENESDEMON-Telecare with Flutter 1.20.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache flutter-android:1.20.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && flutter build apk --debug --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/ && cp .dart_tool/package_config.json /output/ && cp pubspec.lock /output/ && cp pubspec.yaml /output/ 2>/dev/null || true && mkdir -p /output/libs && find android -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.toml" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true Downloading Dart SDK from Flutter engine c8e3b9485386425213e2973126d6f57e7ed83c54... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 246M 0 49207 0 0 58963 0 1:13:09 --:--:-- 1:13:09 58930 7 246M 7 18.9M 0 0 10.4M 0 0:00:23 0:00:01 0:00:22 10.4M 24 246M 24 60.5M 0 0 21.5M 0 0:00:11 0:00:02 0:00:09 21.5M 41 246M 41 102M 0 0 26.8M 0 0:00:09 0:00:03 0:00:06 26.8M 58 246M 58 143M 0 0 29.7M 0 0:00:08 0:00:04 0:00:04 29.7M 74 246M 74 185M 0 0 31.8M 0 0:00:07 0:00:05 0:00:02 37.1M 92 246M 92 227M 0 0 33.3M 0 0:00:07 0:00:06 0:00:01 41.6M 100 246M 100 246M 0 0 33.5M 0 0:00:07 0:00:07 --:--:-- 41.0M Building flutter tool... Downloading Material fonts... 0.7s Downloading Gradle Wrapper... 0.3s Downloading package sky_engine... 0.6s Downloading flutter_patched_sdk tools... 1.6s Downloading flutter_patched_sdk_product tools... 1.5s Downloading linux-x64 tools... 2.1s Downloading linux-x64/font-subset tools... 0.5s Running "flutter pub get" in app... The current Dart SDK version is 2.9.0. Because telecare depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.9.0 MSG : Resolving dependencies... SLVR: fact: telecare is 1.0.0+1 SLVR: derived: telecare SLVR: fact: telecare depends on flutter any from sdk SLVR: fact: telecare depends on cupertino_icons ^1.0.1 SLVR: fact: telecare depends on google_fonts any SLVR: fact: telecare depends on font_awesome_flutter any SLVR: fact: telecare depends on flutter_test any from sdk SLVR: selecting telecare SLVR: derived: flutter_test any from sdk SLVR: derived: font_awesome_flutter any SLVR: derived: google_fonts any SLVR: derived: cupertino_icons ^1.0.1 SLVR: derived: flutter any from sdk 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.17 SLVR: fact: flutter_test 0.0.0 from sdk depends on path 1.7.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on fake_async 1.1.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on clock 1.0.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.9.5 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 async 2.4.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on charcode 1.1.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on source_span 1.7.0 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.2.0 SLVR: selecting flutter_test 0.0.0 from sdk SLVR: derived: typed_data 1.2.0 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.7.0 SLVR: derived: meta 1.1.8 SLVR: derived: matcher 0.12.8 SLVR: derived: collection 1.14.13 SLVR: derived: charcode 1.1.3 SLVR: derived: characters 1.0.0 SLVR: derived: boolean_selector 2.0.0 SLVR: derived: async 2.4.2 SLVR: derived: vector_math 2.0.8 SLVR: derived: stack_trace 1.9.5 SLVR: derived: clock 1.0.1 SLVR: derived: fake_async 1.1.0 SLVR: derived: path 1.7.0 SLVR: derived: test_api 0.2.17 IO : Get versions from https://pub.dartlang.org/api/packages/test_api. IO : Get versions from https://pub.dartlang.org/api/packages/path. IO : Get versions from https://pub.dartlang.org/api/packages/fake_async. IO : Get versions from https://pub.dartlang.org/api/packages/clock. IO : Get versions from https://pub.dartlang.org/api/packages/stack_trace. IO : Get versions from https://pub.dartlang.org/api/packages/vector_math. IO : Get versions from https://pub.dartlang.org/api/packages/async. IO : Get versions from https://pub.dartlang.org/api/packages/boolean_selector. IO : Get versions from https://pub.dartlang.org/api/packages/characters. IO : Get versions from https://pub.dartlang.org/api/packages/charcode. IO : HTTP GET https://pub.dartlang.org/api/packages/test_api | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/fake_async | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/clock | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/stack_trace | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/vector_math | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/async | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/boolean_selector | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/characters | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/charcode | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.268519 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 46 | x-guploader-uploadid: AJjja9ahRlg8MuMmeG3WWQtKyqUdy3W_3v_Lwf9YRNd6ADPANwGMt3ozYk8ykKCia0py6iqYZCRfxtg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ye0lzA==,md5=fKUIpFzuJrX3BUs06BmXvA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949797632309 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:49.469942 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 2 | expires: Wed, 02 Sep 2026 21:43:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:00.296950 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 14 | x-guploader-uploadid: AJjja9YJGc-2TUpx1xXSEnM3fv14fTIAj-QSPjmZNDNgySAnsBZO6Mjwjfz0gnLCQNVHjyrz | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=DSt3cw==,md5=K9X4ozqmPz1UvN2TWGLzqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785367382372032 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T11:22:32.691776 | accept-ranges: bytes | content-length: 4275 | x-goog-stored-content-encoding: gzip | etag: "2bd5f8a33aa63f3d54bcdd935862f3a9" | via: 1.1 google | x-goog-metageneration: 11 | expires: Wed, 02 Sep 2026 21:43:53 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api | took 0:00:00.317186 | x-goog-storage-class: STANDARD | last-modified: Sat, 27 Jun 2026 01:31:48 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:22 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6586 | age: 45 | x-guploader-uploadid: AJjja9Yc27uNZobx62c0lqwTbAcq9JrWUb0PEabqvF9ZUvva85rkNG6ASgg7wPdOUu-7VjDwg_MjNBI | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=kLYFTA==,md5=KWeuICYl6S1K9xOflB4Ubw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1782523908496637 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:06:54.220037 | accept-ranges: bytes | content-length: 6586 | x-goog-stored-content-encoding: gzip | etag: "2967ae202625e92d4af7139f941e146f" | via: 1.1 google | x-goog-metageneration: 20 | expires: Wed, 02 Sep 2026 21:43:22 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.301551 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:39 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 28 | x-guploader-uploadid: AJjja9bOaQHUaWgAEUaJY7kfcJ2tlBezHefxnvoWJCxGpJ5aL46gZV0fIXryF6kfJ1iffvu7 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=a5uy7A==,md5=jkSsbNrAZKg2RTOPRNBiGw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949728776841 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:52:29.428441 | accept-ranges: bytes | content-length: 1681 | x-goog-stored-content-encoding: gzip | etag: "8e44ac6cdac064a83645338f44d0621b" | via: 1.1 google | x-goog-metageneration: 2 | expires: Wed, 02 Sep 2026 21:43:39 GMT IO : Get versions from https://pub.dartlang.org/api/packages/collection. IO : HTTP GET https://pub.dartlang.org/api/packages/collection | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/matcher. IO : HTTP GET https://pub.dartlang.org/api/packages/matcher | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/meta. IO : HTTP GET https://pub.dartlang.org/api/packages/meta | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/source_span. IO : HTTP GET https://pub.dartlang.org/api/packages/source_span | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/collection | took 0:00:00.056038 | last-modified: Tue, 19 May 2026 11:00:09 GMT | date: Wed, 02 Sep 2026 21:40:25 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9ZrMZvUG1UzG-OLKGSrqaJ9oRRmRxUqoda0KHCaOJHeWn0ZzpDqIFiEsSzSbDF5Qm43 | server: UploadServer | x-goog-meta-validated: 2026-09-01T20:52:59.309594 | accept-ranges: bytes | content-length: 4309 | x-guploader-customer: cloud-storage | etag: "9a1d0864eae669066a388c43bf12dda9" | x-goog-metageneration: 33 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 102 | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | x-guploader-request-result: success | x-guploader-request-class: LATENCY_SENSITIVE | alt-svc: h3=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Wed, 02 Sep 2026 21:42:25 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.032880 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:13 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 54 | x-guploader-uploadid: AJjja9auntrbN6tLJ94aBPkzE7rQn2PAXlOeytINmMpQIOR6p2otmf75fHZKhDERV86iX3fftNREVXPYsSU4rQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T21:31:43.272816 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:43:13 GMT IO : Get versions from https://pub.dartlang.org/api/packages/stream_channel. IO : HTTP GET https://pub.dartlang.org/api/packages/stream_channel | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.050518 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:03 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 5 | x-guploader-uploadid: AJjja9YRAT3KS8mGwmYaJgH-QNMSqEG0MJ3IWy4VPDLGL_CP0GifnnBDrp5OsqSHDyYP-J3M | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2eaAeQ==,md5=+9FrqcjXTXN2TyAvA8Bwxg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1783601672883305 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:36:49.258488 | accept-ranges: bytes | content-length: 9214 | x-goog-stored-content-encoding: gzip | etag: "fbd16ba9c8d74d73764f202f03c070c6" | via: 1.1 google | x-goog-metageneration: 16 | expires: Wed, 02 Sep 2026 21:44:03 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span | took 0:00:00.035389 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:40:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 75 | x-guploader-uploadid: AJjja9Zzl2dY7mDfIn4Jhf4JzHHgtuc_Y_4tCHd2hkdgoYAQ0Qk86gaD87uewcJG_wfvTGyrVQN6iBQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=tMm31w==,md5=Aps8g924Vp4prylQ7EhdEw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192507631747 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:01:35.724388 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:42:53 GMT IO : Get versions from https://pub.dartlang.org/api/packages/string_scanner. IO : HTTP GET https://pub.dartlang.org/api/packages/string_scanner | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/term_glyph. IO : HTTP GET https://pub.dartlang.org/api/packages/term_glyph | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.481133 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 7 | x-guploader-uploadid: AJjja9ZRzUKyIhfyFxWG1sypNVsoGe-MKNYp5s7eggJfRBFMSHbmeE1xjdA1a0u-sUnOqTy_sE4iY2w | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=6qISPg==,md5=3aSQCzskDhYkinnwp3sOiQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779186860088766 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:03:59.347978 | accept-ranges: bytes | content-length: 1895 | x-goog-stored-content-encoding: gzip | etag: "dda4900b3b240e16248a79f0a77b0e89" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:44:01 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel | took 0:00:00.044469 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:40:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 111 | x-guploader-uploadid: AJjja9YOhcdsjXUqs3iwkghT3CV9IR842IgJiMmRnmyzPnDrIWczgmWqj4yHHHpoQzMecZabUrHx5H4 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=/ORJWw==,md5=dRhGntlRT7pzTn9tEVpACw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192660573946 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:25.175301 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:42:17 GMT IO : Get versions from https://pub.dartlang.org/api/packages/typed_data. IO : HTTP GET https://pub.dartlang.org/api/packages/typed_data | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.034757 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:40:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 111 | x-guploader-uploadid: AJjja9YlLNjKz1ilsyXgA7yuL4s5bZUqHSQ9KJLR4ncnRGAeTMuQL2CjodkZ4J3fNHUjARCcRYjc6b4 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PuYVcA==,md5=+oYeQiZJhOvu8uNZVRwU4g== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192916117094 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:06:44.979841 | accept-ranges: bytes | content-length: 1270 | x-goog-stored-content-encoding: gzip | etag: "fa861e42264984ebeef2e359551c14e2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:42:17 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.041416 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:40:45 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 83 | x-guploader-uploadid: AJjja9aoCLhORZeqvQPUpPG35t3C1su7vWxr6MBKtjNRHo_CNHv4XRCHWgz723QVtP6l9xn2x1CZFxA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=TjpLYQ==,md5=pq4fl9vEU5kZZS7nR+Qdgg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192676412982 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:37.939737 | accept-ranges: bytes | content-length: 2604 | x-goog-stored-content-encoding: gzip | etag: "a6ae1f97dbc4539919652ee747e41d82" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:42:45 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.033629 | last-modified: Tue, 19 May 2026 12:19:13 GMT | date: Wed, 02 Sep 2026 21:41:13 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9a44vrScU0dYYIgu3fJoHBQM5DagItz9FsZrxL-ZChG7RTe-axn7acy0n3PTodI_d9s9z-2w-30PeaZhw | server: UploadServer | x-goog-meta-validated: 2026-08-29T08:09:46.667882 | accept-ranges: bytes | content-length: 2115 | x-guploader-customer: cloud-storage | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 55 | x-goog-hash: crc32c=53ZdBg==,md5=Cm1s6A1FjCpTfr1oGDtvog== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193153451742 | x-guploader-request-result: success | x-guploader-request-class: LATENCY_SENSITIVE | alt-svc: h3=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Wed, 02 Sep 2026 21:43:13 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.226328 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 16 | x-guploader-uploadid: AJjja9bLTqsnvGcQCpSLHQ8KGuq_Iiji-LeaFmyz-P5jFFArhnTq_ZX2RC6lE66g_8yjES5K | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=xBiBSg==,md5=guZhTGVNtTdI0WjT05296Q== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188337988234 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:50:32.002706 | accept-ranges: bytes | content-length: 1869 | x-goog-stored-content-encoding: gzip | etag: "82e6614c654db53748d168d3d39dbde9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:43:52 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.228679 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:05 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 63 | x-guploader-uploadid: AJjja9bfH0rbiNgbFFf-8pYw-1RQDjJnV6pRXzsSrBqiaIXmSUVihCCSXnah43Y1igg8176HDPaH42jD9WqeeQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=n5m6mw==,md5=XAx8RTtbcKfrBC0catIctA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188011319255 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:44:43.304569 | accept-ranges: bytes | content-length: 5692 | x-goog-stored-content-encoding: gzip | etag: "5c0c7c453b5b70a7eb042d1c6ad21cb4" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:43:05 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:01.267897 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 16 | x-guploader-uploadid: AJjja9Yv_ZLqGDWUxHeoaD0kNc46UKojRxGNu0XK-aX8NisQD4FWPNgLDQS_LclDMhzVoz5pHum58f0 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=zTjeMg==,md5=D47lKOgiDVlZJcxHe6EAEg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779191239870276 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:46:13.228972 | accept-ranges: bytes | content-length: 6219 | x-goog-stored-content-encoding: gzip | etag: "0f8ee528e8220d595925cc477ba10012" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:43:52 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.265810 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:40:07 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 121 | x-guploader-uploadid: AJjja9acxnbV8Twst-hjFJerjSLzBRr9YJQOSOG4S1OUI_ugImQ16TdDZApaIboU5nno9bju | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=mS1m/Q==,md5=p9xETWIaHRNLqkgcMLo0yw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188338336651 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:51:34.634911 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:42:07 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.267427 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:24 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 44 | x-guploader-uploadid: AJjja9ZtxB7PLtUwQhwTZ4jAdiJs3mETuOFTFeUaSjr7aSwGb4c0LqQVO2rDHZx2i2oeoKgd | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=Z5yACw==,md5=uP4zwzQvNSAyVc+sj/wVsg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188233157967 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:49:22.017479 | accept-ranges: bytes | content-length: 1655 | x-goog-stored-content-encoding: gzip | etag: "b8fe33c3342f35203255cfac8ffc15b2" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:43:24 GMT SLVR: fact: font_awesome_flutter 9.1.0 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not font_awesome_flutter 9.1.0 IO : Get versions from https://pub.dartlang.org/api/packages/font_awesome_flutter. IO : HTTP GET https://pub.dartlang.org/api/packages/font_awesome_flutter | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/font_awesome_flutter | took 0:00:00.033267 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:26 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:16 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4491 | age: 52 | x-guploader-uploadid: AJjja9ZYMtYYi9inc0AjUu8NE4u6ngr9o5_dN3Hdm_hjaG9r7Y3IoaH1AZjHMnfKhaYAQ6Uow5blvVo | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=vTGr6Q==,md5=M2TC4r+8/htEubYjBuDxhw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188486039503 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:19:24.262998 | accept-ranges: bytes | content-length: 4491 | x-goog-stored-content-encoding: gzip | etag: "3364c2e2bfbcfe1b44b9b62306e0f187" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:43:16 GMT SLVR: fact: google_fonts 2.1.0 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not google_fonts 2.1.0 IO : Get versions from https://pub.dartlang.org/api/packages/google_fonts. IO : HTTP GET https://pub.dartlang.org/api/packages/google_fonts | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/google_fonts | took 0:00:00.033322 | x-goog-storage-class: STANDARD | last-modified: Fri, 31 Jul 2026 23:41:08 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:40:34 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6479 | age: 94 | x-guploader-uploadid: AJjja9YI6RYCH2yYQ0v9enUj7P16WSg33_d4A-g2sIDPybE3b3abam30Gn1lydC1YBBRSba1 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=iUEn6w==,md5=isvyaq1aoJ10GOHcpbwhhg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785541268052200 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:22:34.517715 | accept-ranges: bytes | content-length: 6479 | x-goog-stored-content-encoding: gzip | etag: "8acbf26aad5aa09d7418e1dca5bc2186" | via: 1.1 google | x-goog-metageneration: 10 | expires: Wed, 02 Sep 2026 21:42:34 GMT IO : Get versions from https://pub.dartlang.org/api/packages/crypto. IO : Get versions from https://pub.dartlang.org/api/packages/http. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider. IO : HTTP GET https://pub.dartlang.org/api/packages/crypto | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/http | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 SLVR: fact: cupertino_icons 1.0.3 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.3 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 14B92E61-484E-496E-90E5-FDB0A96A34D9 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/crypto | took 0:00:00.043585 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:31 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:40:09 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6438 | age: 120 | x-guploader-uploadid: AJjja9Ys_59lxeqvKq_1TAZqVcKBKb52o7ig5nAIvpcYsC9vbQZr-9JrEQ8myk3JVABy4568lekubDo | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=EBsMrg==,md5=mqV3eAblziQH6h/1N5YGAw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188491316419 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:53:53.823442 | accept-ranges: bytes | content-length: 6438 | x-goog-stored-content-encoding: gzip | etag: "9aa5777806e5ce2407ea1ff537960603" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:42:09 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/cupertino_icons | took 0:00:00.038871 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:40:34 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 95 | x-guploader-uploadid: AJjja9atTNZi-FAiQI81WrqhhxGWDAZgAFt85faq8MummiIUOO3l-qtb3OHO3M54DSTl1lq5 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PkHFGg==,md5=T/hFcHQCosSpPswIrtqIDw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188502852997 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:54:06.184390 | accept-ranges: bytes | content-length: 1919 | x-goog-stored-content-encoding: gzip | etag: "4ff845707402a2c4a93ecc08aeda880f" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:42:34 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path_provider | took 0:00:00.046261 | x-goog-storage-class: STANDARD | last-modified: Mon, 15 Jun 2026 13:52:23 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:40:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6724 | age: 117 | x-guploader-uploadid: AJjja9YhWx3L58Ql0QZBiOT9csTIaeujkc3n5XQfkxV-uL2FvwkYMMDBfZWKGqxnAT5ivDsEF7YhAJvRY4ld4Q | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=gy2VOA==,md5=dzEg9Nsbvu1frBVSfiVxsw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1781531543199870 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:46:14.444983 | accept-ranges: bytes | content-length: 6724 | x-goog-stored-content-encoding: gzip | etag: "773120f4db1bbeed5fac15527e2571b3" | via: 1.1 google | x-goog-metageneration: 23 | expires: Wed, 02 Sep 2026 21:42:12 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/http | took 0:00:00.047875 | x-goog-storage-class: STANDARD | last-modified: Mon, 04 May 2026 16:03:56 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 10263 | age: 8 | x-guploader-uploadid: AJjja9aLNrwJW368xPIWfSiS74IVjT3BpPbHVOD66qJ42hPA3khJOcw0pe_HihmHTmkpbxhEwAmNn3M | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=nnwKDw==,md5=5Bohrai1MKee49TOYDJsnw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1777910636152342 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T21:21:57.548720 | accept-ranges: bytes | content-length: 10263 | x-goog-stored-content-encoding: gzip | etag: "e41a21ada8b530a79ee3d4ce60326c9f" | via: 1.1 google | x-goog-metageneration: 38 | expires: Wed, 02 Sep 2026 21:44:01 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.2.0 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 SLVR: fact: typed_data >=1.2.0 <1.3.0-nnbd depends on collection ^1.1.0 SLVR: selecting typed_data 1.2.0 SLVR: selecting term_glyph 1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on charcode ^1.1.0 SLVR: fact: string_scanner >=1.0.4 <1.1.0-nullsafety depends on meta ^1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on source_span ^1.4.0 SLVR: selecting string_scanner 1.0.5 SLVR: fact: stream_channel >=1.6.8 <2.1.0-nullsafety depends on async >=1.11.0 <3.0.0 SLVR: selecting stream_channel 2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on charcode ^1.0.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on collection ^1.8.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on path ^1.2.0 SLVR: fact: source_span >=1.5.0 <1.8.0-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting source_span 1.7.0 SLVR: selecting meta 1.1.8 SLVR: fact: matcher >=0.12.3+1 <0.12.10-nullsafety depends on stack_trace ^1.2.0 SLVR: selecting matcher 0.12.8 SLVR: selecting collection 1.14.13 SLVR: selecting charcode 1.1.3 SLVR: selecting characters 1.0.0 SLVR: fact: boolean_selector >=1.0.4 <2.1.0-nullsafety depends on source_span ^1.0.0 SLVR: fact: boolean_selector >=2.0.0 <2.1.0-nullsafety depends on string_scanner ^1.0.0 SLVR: selecting boolean_selector 2.0.0 SLVR: fact: async >=2.0.8 <2.5.0-nullsafety depends on collection ^1.5.0 SLVR: selecting async 2.4.2 SLVR: selecting vector_math 2.0.8 SLVR: fact: stack_trace >=1.9.3 <1.10.0-nullsafety depends on path ^1.2.0 SLVR: selecting stack_trace 1.9.5 SLVR: fact: clock >=1.0.1 <1.1.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: selecting clock 1.0.1 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on clock ^1.0.0 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on collection ^1.8.0 SLVR: selecting fake_async 1.1.0 SLVR: selecting path 1.7.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on async ^2.0.0 SLVR: fact: test_api >=0.2.14 <0.2.19-nullsafety depends on boolean_selector >=1.0.0 <3.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on collection ^1.8.0 SLVR: fact: test_api >=0.2.17 <0.2.18-∞ depends on matcher >=0.12.6 <0.12.9 SLVR: fact: test_api <0.2.19-nullsafety depends on meta ^1.1.5 SLVR: fact: test_api <0.2.19-nullsafety depends on path ^1.2.0 SLVR: fact: test_api <0.2.19-nullsafety depends on source_span ^1.4.0 SLVR: fact: test_api <0.2.19-nullsafety depends on stack_trace ^1.9.0 SLVR: fact: test_api >=0.2.4 <0.2.19-nullsafety depends on stream_channel >=1.7.0 <3.0.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on string_scanner ^1.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting test_api 0.2.17 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.1 SLVR: ! which is caused by "telecare depends on cupertino_icons ^1.0.1" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.881869 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.9s). ERR : The current Dart SDK version is 2.9.0. | | Because telecare depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. FINE: Exception type: SolveFailure FINE: package:pub/src/solver/version_solver.dart 312:5 VersionSolver._resolveConflict | package:pub/src/solver/version_solver.dart 133:27 VersionSolver._propagate | package:pub/src/solver/version_solver.dart 97:11 VersionSolver.solve. | ===== asynchronous gap =========================== | dart:async Future.catchError | package:pub/src/utils.dart 113:52 captureErrors.wrappedCallback | package:stack_trace Chain.capture | package:pub/src/utils.dart 126:11 captureErrors | package:pub/src/command_runner.dart 193:13 PubCommandRunner.runCommand ---- End log transcript ---- pub get failed (1; ---- End log transcript ----) > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:1.20.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/ Downloading Dart SDK from Flutter engine c8e3b9485386425213e2973126d6f57e7ed83c54... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 2 246M 2 5981k 0 0 5433k 0 0:00:46 0:00:01 0:00:45 5432k 18 246M 18 45.9M 0 0 21.7M 0 0:00:11 0:00:02 0:00:09 21.7M 34 246M 34 85.8M 0 0 27.6M 0 0:00:08 0:00:03 0:00:05 27.6M 47 246M 47 117M 0 0 28.4M 0 0:00:08 0:00:04 0:00:04 28.4M 66 246M 66 163M 0 0 32.1M 0 0:00:07 0:00:05 0:00:02 32.7M 83 246M 83 205M 0 0 33.6M 0 0:00:07 0:00:06 0:00:01 39.8M 99 246M 99 246M 0 0 34.7M 0 0:00:07 0:00:07 --:--:-- 40.2M 100 246M 100 246M 0 0 34.6M 0 0:00:07 0:00:07 --:--:-- 39.9M Building flutter tool... Downloading Material fonts... 1.2s Downloading Gradle Wrapper... 0.3s Downloading package sky_engine... 0.6s Downloading flutter_patched_sdk tools... 1.5s Downloading flutter_patched_sdk_product tools... 1.4s Downloading linux-x64 tools... 2.2s Downloading linux-x64/font-subset tools... 0.5s Running "flutter pub get" in app... The current Dart SDK version is 2.9.0. Because telecare depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.9.0 MSG : Resolving dependencies... SLVR: fact: telecare is 1.0.0+1 SLVR: derived: telecare SLVR: fact: telecare depends on flutter any from sdk SLVR: fact: telecare depends on cupertino_icons ^1.0.1 SLVR: fact: telecare depends on google_fonts any SLVR: fact: telecare depends on font_awesome_flutter any SLVR: fact: telecare depends on flutter_test any from sdk SLVR: selecting telecare SLVR: derived: flutter_test any from sdk SLVR: derived: font_awesome_flutter any SLVR: derived: google_fonts any SLVR: derived: cupertino_icons ^1.0.1 SLVR: derived: flutter any from sdk 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.17 SLVR: fact: flutter_test 0.0.0 from sdk depends on path 1.7.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on fake_async 1.1.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on clock 1.0.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.9.5 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 async 2.4.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on charcode 1.1.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on source_span 1.7.0 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.2.0 SLVR: selecting flutter_test 0.0.0 from sdk SLVR: derived: typed_data 1.2.0 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.7.0 SLVR: derived: meta 1.1.8 SLVR: derived: matcher 0.12.8 SLVR: derived: collection 1.14.13 SLVR: derived: charcode 1.1.3 SLVR: derived: characters 1.0.0 SLVR: derived: boolean_selector 2.0.0 SLVR: derived: async 2.4.2 SLVR: derived: vector_math 2.0.8 SLVR: derived: stack_trace 1.9.5 SLVR: derived: clock 1.0.1 SLVR: derived: fake_async 1.1.0 SLVR: derived: path 1.7.0 SLVR: derived: test_api 0.2.17 IO : Get versions from https://pub.dartlang.org/api/packages/test_api. IO : Get versions from https://pub.dartlang.org/api/packages/path. IO : Get versions from https://pub.dartlang.org/api/packages/fake_async. IO : Get versions from https://pub.dartlang.org/api/packages/clock. IO : Get versions from https://pub.dartlang.org/api/packages/stack_trace. IO : Get versions from https://pub.dartlang.org/api/packages/vector_math. IO : Get versions from https://pub.dartlang.org/api/packages/async. IO : Get versions from https://pub.dartlang.org/api/packages/boolean_selector. IO : Get versions from https://pub.dartlang.org/api/packages/characters. IO : Get versions from https://pub.dartlang.org/api/packages/charcode. IO : HTTP GET https://pub.dartlang.org/api/packages/test_api | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/fake_async | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/clock | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/stack_trace | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/vector_math | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/async | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/boolean_selector | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/characters | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/charcode | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.250333 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 64 | x-guploader-uploadid: AJjja9ZRzUKyIhfyFxWG1sypNVsoGe-MKNYp5s7eggJfRBFMSHbmeE1xjdA1a0u-sUnOqTy_sE4iY2w | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=6qISPg==,md5=3aSQCzskDhYkinnwp3sOiQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779186860088766 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:03:59.347978 | accept-ranges: bytes | content-length: 1895 | x-goog-stored-content-encoding: gzip | etag: "dda4900b3b240e16248a79f0a77b0e89" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:44:01 GMT IO : Get versions from https://pub.dartlang.org/api/packages/collection. IO : HTTP GET https://pub.dartlang.org/api/packages/collection | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api | took 0:00:00.327005 | x-goog-storage-class: STANDARD | last-modified: Sat, 27 Jun 2026 01:31:48 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:22 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6586 | age: 103 | x-guploader-uploadid: AJjja9Yc27uNZobx62c0lqwTbAcq9JrWUb0PEabqvF9ZUvva85rkNG6ASgg7wPdOUu-7VjDwg_MjNBI | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=kLYFTA==,md5=KWeuICYl6S1K9xOflB4Ubw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1782523908496637 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:06:54.220037 | accept-ranges: bytes | content-length: 6586 | x-goog-stored-content-encoding: gzip | etag: "2967ae202625e92d4af7139f941e146f" | via: 1.1 google | x-goog-metageneration: 20 | expires: Wed, 02 Sep 2026 21:43:22 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.305200 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:39 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 86 | x-guploader-uploadid: AJjja9bOaQHUaWgAEUaJY7kfcJ2tlBezHefxnvoWJCxGpJ5aL46gZV0fIXryF6kfJ1iffvu7 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=a5uy7A==,md5=jkSsbNrAZKg2RTOPRNBiGw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949728776841 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:52:29.428441 | accept-ranges: bytes | content-length: 1681 | x-goog-stored-content-encoding: gzip | etag: "8e44ac6cdac064a83645338f44d0621b" | via: 1.1 google | x-goog-metageneration: 2 | expires: Wed, 02 Sep 2026 21:43:39 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.306500 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 104 | x-guploader-uploadid: AJjja9ahRlg8MuMmeG3WWQtKyqUdy3W_3v_Lwf9YRNd6ADPANwGMt3ozYk8ykKCia0py6iqYZCRfxtg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ye0lzA==,md5=fKUIpFzuJrX3BUs06BmXvA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949797632309 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:49.469942 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 2 | expires: Wed, 02 Sep 2026 21:43:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.309933 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 73 | x-guploader-uploadid: AJjja9Yv_ZLqGDWUxHeoaD0kNc46UKojRxGNu0XK-aX8NisQD4FWPNgLDQS_LclDMhzVoz5pHum58f0 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=zTjeMg==,md5=D47lKOgiDVlZJcxHe6EAEg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779191239870276 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:46:13.228972 | accept-ranges: bytes | content-length: 6219 | x-goog-stored-content-encoding: gzip | etag: "0f8ee528e8220d595925cc477ba10012" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:43:52 GMT IO : Get versions from https://pub.dartlang.org/api/packages/matcher. IO : HTTP GET https://pub.dartlang.org/api/packages/matcher | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/meta. IO : HTTP GET https://pub.dartlang.org/api/packages/meta | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/source_span. IO : HTTP GET https://pub.dartlang.org/api/packages/source_span | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/stream_channel. IO : HTTP GET https://pub.dartlang.org/api/packages/stream_channel | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/collection | took 0:00:00.087448 | last-modified: Tue, 19 May 2026 11:00:09 GMT | date: Wed, 02 Sep 2026 21:42:25 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9aLBwgl1upgEqu_bi75aWKPsLLkDwbHdRX1nCMafJlu_-5qa_4nRusrq3sRjcLAirgDxNteHKA | server: UploadServer | x-goog-meta-validated: 2026-09-01T20:52:59.309594 | accept-ranges: bytes | content-length: 4309 | x-guploader-customer: cloud-storage | etag: "9a1d0864eae669066a388c43bf12dda9" | x-goog-metageneration: 33 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 40 | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | x-guploader-request-result: success | x-guploader-request-class: LATENCY_SENSITIVE | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Wed, 02 Sep 2026 21:44:25 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.072111 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:13 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 112 | x-guploader-uploadid: AJjja9auntrbN6tLJ94aBPkzE7rQn2PAXlOeytINmMpQIOR6p2otmf75fHZKhDERV86iX3fftNREVXPYsSU4rQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T21:31:43.272816 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:43:13 GMT IO : Get versions from https://pub.dartlang.org/api/packages/string_scanner. IO : HTTP GET https://pub.dartlang.org/api/packages/string_scanner | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/term_glyph. IO : HTTP GET https://pub.dartlang.org/api/packages/term_glyph | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.062395 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:03 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 62 | x-guploader-uploadid: AJjja9YRAT3KS8mGwmYaJgH-QNMSqEG0MJ3IWy4VPDLGL_CP0GifnnBDrp5OsqSHDyYP-J3M | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2eaAeQ==,md5=+9FrqcjXTXN2TyAvA8Bwxg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1783601672883305 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:36:49.258488 | accept-ranges: bytes | content-length: 9214 | x-goog-stored-content-encoding: gzip | etag: "fbd16ba9c8d74d73764f202f03c070c6" | via: 1.1 google | x-goog-metageneration: 16 | expires: Wed, 02 Sep 2026 21:44:03 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span | took 0:00:00.049826 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 12 | x-guploader-uploadid: AJjja9aenNKVIAXwgZT_aHYtpA0JKqDPQfVcx7N1eOkDFSkjCzGGjvR0xEe3oZZupbupi0Jz | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=tMm31w==,md5=Aps8g924Vp4prylQ7EhdEw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192507631747 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:01:35.724388 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:44:53 GMT IO : Get versions from https://pub.dartlang.org/api/packages/typed_data. IO : HTTP GET https://pub.dartlang.org/api/packages/typed_data | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel | took 0:00:00.033914 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 48 | x-guploader-uploadid: AJjja9aaoi4PLAgkVyYfGAl6AikQGv1rVEg0Z42mFmJGLwX8-TCCx64v6tkRFEZ4oaZF7DJx | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=/ORJWw==,md5=dRhGntlRT7pzTn9tEVpACw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192660573946 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:25.175301 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:44:17 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.036142 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:45 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 20 | x-guploader-uploadid: AJjja9a3-2dk4SYLHPcBizWynvFtY5TDDuyPkKWvzxsTpvgN_qGxiKWIPhBQVu9z6eBYnsrQBUXNOj0 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=TjpLYQ==,md5=pq4fl9vEU5kZZS7nR+Qdgg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192676412982 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:37.939737 | accept-ranges: bytes | content-length: 2604 | x-goog-stored-content-encoding: gzip | etag: "a6ae1f97dbc4539919652ee747e41d82" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:44:45 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.034979 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 48 | x-guploader-uploadid: AJjja9anebKXsseRa0e_mB8Ke7rlbBN2oPNQ_44jtjKrf2lq3V8YDZA83hsGXtfuaglC48u7EEGANyNUqQZaNw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PuYVcA==,md5=+oYeQiZJhOvu8uNZVRwU4g== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192916117094 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:06:44.979841 | accept-ranges: bytes | content-length: 1270 | x-goog-stored-content-encoding: gzip | etag: "fa861e42264984ebeef2e359551c14e2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:44:17 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.033897 | last-modified: Tue, 19 May 2026 12:19:13 GMT | date: Wed, 02 Sep 2026 21:41:13 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9a44vrScU0dYYIgu3fJoHBQM5DagItz9FsZrxL-ZChG7RTe-axn7acy0n3PTodI_d9s9z-2w-30PeaZhw | server: UploadServer | x-goog-meta-validated: 2026-08-29T08:09:46.667882 | accept-ranges: bytes | content-length: 2115 | x-guploader-customer: cloud-storage | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 112 | x-goog-hash: crc32c=53ZdBg==,md5=Cm1s6A1FjCpTfr1oGDtvog== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193153451742 | x-guploader-request-result: success | x-guploader-request-class: LATENCY_SENSITIVE | alt-svc: h3=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Wed, 02 Sep 2026 21:43:13 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.196306 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:08 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 58 | x-guploader-uploadid: AJjja9ZQaWjjyne4Qg3V_8vPeDOesS2Zh7dOCV-hj8FUJJntF7n0yDWrg8JTywXFdtRyixAByQ0D9L8 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=mS1m/Q==,md5=p9xETWIaHRNLqkgcMLo0yw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188338336651 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:51:34.634911 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:44:08 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.204075 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:43:05 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 1 | x-guploader-uploadid: AJjja9b2pDlUAU7MWEwFP8pbuu2zOniNWHinF3NXHZ7TZc7Zr9Wvi_CV2J-6fAJn6u8tqmTD | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=n5m6mw==,md5=XAx8RTtbcKfrBC0catIctA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188011319255 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:44:43.304569 | accept-ranges: bytes | content-length: 5692 | x-goog-stored-content-encoding: gzip | etag: "5c0c7c453b5b70a7eb042d1c6ad21cb4" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:45:05 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.205987 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 73 | x-guploader-uploadid: AJjja9YJGc-2TUpx1xXSEnM3fv14fTIAj-QSPjmZNDNgySAnsBZO6Mjwjfz0gnLCQNVHjyrz | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=DSt3cw==,md5=K9X4ozqmPz1UvN2TWGLzqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785367382372032 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T11:22:32.691776 | accept-ranges: bytes | content-length: 4275 | x-goog-stored-content-encoding: gzip | etag: "2bd5f8a33aa63f3d54bcdd935862f3a9" | via: 1.1 google | x-goog-metageneration: 11 | expires: Wed, 02 Sep 2026 21:43:53 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.223565 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:24 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 102 | x-guploader-uploadid: AJjja9ZtxB7PLtUwQhwTZ4jAdiJs3mETuOFTFeUaSjr7aSwGb4c0LqQVO2rDHZx2i2oeoKgd | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=Z5yACw==,md5=uP4zwzQvNSAyVc+sj/wVsg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188233157967 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:49:22.017479 | accept-ranges: bytes | content-length: 1655 | x-goog-stored-content-encoding: gzip | etag: "b8fe33c3342f35203255cfac8ffc15b2" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:43:24 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.228560 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 74 | x-guploader-uploadid: AJjja9bLTqsnvGcQCpSLHQ8KGuq_Iiji-LeaFmyz-P5jFFArhnTq_ZX2RC6lE66g_8yjES5K | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=xBiBSg==,md5=guZhTGVNtTdI0WjT05296Q== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188337988234 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:50:32.002706 | accept-ranges: bytes | content-length: 1869 | x-goog-stored-content-encoding: gzip | etag: "82e6614c654db53748d168d3d39dbde9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:43:52 GMT SLVR: fact: font_awesome_flutter 9.1.0 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not font_awesome_flutter 9.1.0 IO : Get versions from https://pub.dartlang.org/api/packages/font_awesome_flutter. IO : HTTP GET https://pub.dartlang.org/api/packages/font_awesome_flutter | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/font_awesome_flutter | took 0:00:00.033191 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:26 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:41:16 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4491 | age: 110 | x-guploader-uploadid: AJjja9ZYMtYYi9inc0AjUu8NE4u6ngr9o5_dN3Hdm_hjaG9r7Y3IoaH1AZjHMnfKhaYAQ6Uow5blvVo | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=vTGr6Q==,md5=M2TC4r+8/htEubYjBuDxhw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188486039503 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:19:24.262998 | accept-ranges: bytes | content-length: 4491 | x-goog-stored-content-encoding: gzip | etag: "3364c2e2bfbcfe1b44b9b62306e0f187" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:43:16 GMT SLVR: fact: google_fonts 2.1.0 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not google_fonts 2.1.0 IO : Get versions from https://pub.dartlang.org/api/packages/google_fonts. IO : HTTP GET https://pub.dartlang.org/api/packages/google_fonts | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/google_fonts | took 0:00:00.034119 | x-goog-storage-class: STANDARD | last-modified: Fri, 31 Jul 2026 23:41:08 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:38 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6479 | age: 28 | x-guploader-uploadid: AJjja9aq5pMXabo83blFVGc3UZ4fQWdpa3eAO4J4OvXL4aV7oLDK2dDSHjJbRSL8Q9TxH7t1 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=iUEn6w==,md5=isvyaq1aoJ10GOHcpbwhhg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785541268052200 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:22:34.517715 | accept-ranges: bytes | content-length: 6479 | x-goog-stored-content-encoding: gzip | etag: "8acbf26aad5aa09d7418e1dca5bc2186" | via: 1.1 google | x-goog-metageneration: 10 | expires: Wed, 02 Sep 2026 21:44:38 GMT IO : Get versions from https://pub.dartlang.org/api/packages/crypto. IO : Get versions from https://pub.dartlang.org/api/packages/http. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider. IO : HTTP GET https://pub.dartlang.org/api/packages/crypto | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/http | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 SLVR: fact: cupertino_icons 1.0.3 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.3 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/http | took 0:00:00.041860 | x-goog-storage-class: STANDARD | last-modified: Mon, 04 May 2026 16:03:56 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 10263 | age: 65 | x-guploader-uploadid: AJjja9aLNrwJW368xPIWfSiS74IVjT3BpPbHVOD66qJ42hPA3khJOcw0pe_HihmHTmkpbxhEwAmNn3M | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=nnwKDw==,md5=5Bohrai1MKee49TOYDJsnw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1777910636152342 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T21:21:57.548720 | accept-ranges: bytes | content-length: 10263 | x-goog-stored-content-encoding: gzip | etag: "e41a21ada8b530a79ee3d4ce60326c9f" | via: 1.1 google | x-goog-metageneration: 38 | expires: Wed, 02 Sep 2026 21:44:01 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/cupertino_icons | took 0:00:00.036165 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:39 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 27 | x-guploader-uploadid: AJjja9aQXHJkz7ElSfLJUDVB1jkLnS6xJE-VYHRsse2u0uh9SXj39xnRGdLGwXDrG__NBK2PMAdpb30 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PkHFGg==,md5=T/hFcHQCosSpPswIrtqIDw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188502852997 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:54:06.184390 | accept-ranges: bytes | content-length: 1919 | x-goog-stored-content-encoding: gzip | etag: "4ff845707402a2c4a93ecc08aeda880f" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:44:39 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path_provider | took 0:00:00.045614 | x-goog-storage-class: STANDARD | last-modified: Mon, 15 Jun 2026 13:52:23 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:42:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6724 | age: 54 | x-guploader-uploadid: AJjja9YPQM2q1KJxnanLMITaTEH-99X_upB_C0kCyn1pL0afpUlxDvw9tsaghSmIvO0wm21YULKjzrJluVkp2w | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=gy2VOA==,md5=dzEg9Nsbvu1frBVSfiVxsw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1781531543199870 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:46:14.444983 | accept-ranges: bytes | content-length: 6724 | x-goog-stored-content-encoding: gzip | etag: "773120f4db1bbeed5fac15527e2571b3" | via: 1.1 google | x-goog-metageneration: 23 | expires: Wed, 02 Sep 2026 21:44:12 GMT IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_android. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_foundation. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_linux. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_platform_interface. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_windows. IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_android | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_foundation | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_linux | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_platform_interface | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_windows | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/http_parser. IO : Get versions from https://pub.dartlang.org/api/packages/web. IO : HTTP GET https://pub.dartlang.org/api/packages/http_parser | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 IO : HTTP GET https://pub.dartlang.org/api/packages/web | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: FE87AB51-CEA7-456C-893E-4F65974D32AA | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.2.0 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 SLVR: fact: typed_data >=1.2.0 <1.3.0-nnbd depends on collection ^1.1.0 SLVR: selecting typed_data 1.2.0 SLVR: selecting term_glyph 1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on charcode ^1.1.0 SLVR: fact: string_scanner >=1.0.4 <1.1.0-nullsafety depends on meta ^1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on source_span ^1.4.0 SLVR: selecting string_scanner 1.0.5 SLVR: fact: stream_channel >=1.6.8 <2.1.0-nullsafety depends on async >=1.11.0 <3.0.0 SLVR: selecting stream_channel 2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on charcode ^1.0.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on collection ^1.8.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on path ^1.2.0 SLVR: fact: source_span >=1.5.0 <1.8.0-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting source_span 1.7.0 SLVR: selecting meta 1.1.8 SLVR: fact: matcher >=0.12.3+1 <0.12.10-nullsafety depends on stack_trace ^1.2.0 SLVR: selecting matcher 0.12.8 SLVR: selecting collection 1.14.13 SLVR: selecting charcode 1.1.3 SLVR: selecting characters 1.0.0 SLVR: fact: boolean_selector >=1.0.4 <2.1.0-nullsafety depends on source_span ^1.0.0 SLVR: fact: boolean_selector >=2.0.0 <2.1.0-nullsafety depends on string_scanner ^1.0.0 SLVR: selecting boolean_selector 2.0.0 SLVR: fact: async >=2.0.8 <2.5.0-nullsafety depends on collection ^1.5.0 SLVR: selecting async 2.4.2 SLVR: selecting vector_math 2.0.8 SLVR: fact: stack_trace >=1.9.3 <1.10.0-nullsafety depends on path ^1.2.0 SLVR: selecting stack_trace 1.9.5 SLVR: fact: clock >=1.0.1 <1.1.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: selecting clock 1.0.1 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on clock ^1.0.0 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on collection ^1.8.0 SLVR: selecting fake_async 1.1.0 SLVR: selecting path 1.7.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on async ^2.0.0 SLVR: fact: test_api >=0.2.14 <0.2.19-nullsafety depends on boolean_selector >=1.0.0 <3.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on collection ^1.8.0 SLVR: fact: test_api >=0.2.17 <0.2.18-∞ depends on matcher >=0.12.6 <0.12.9 SLVR: fact: test_api <0.2.19-nullsafety depends on meta ^1.1.5 SLVR: fact: test_api <0.2.19-nullsafety depends on path ^1.2.0 SLVR: fact: test_api <0.2.19-nullsafety depends on source_span ^1.4.0 SLVR: fact: test_api <0.2.19-nullsafety depends on stack_trace ^1.9.0 SLVR: fact: test_api >=0.2.4 <0.2.19-nullsafety depends on stream_channel >=1.7.0 <3.0.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on string_scanner ^1.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting test_api 0.2.17 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.1 SLVR: ! which is caused by "telecare depends on cupertino_icons ^1.0.1" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.769242 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.8s). ERR : The current Dart SDK version is 2.9.0. | | Because telecare depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. FINE: Exception type: SolveFailure FINE: package:pub/src/solver/version_solver.dart 312:5 VersionSolver._resolveConflict | package:pub/src/solver/version_solver.dart 133:27 VersionSolver._propagate | package:pub/src/solver/version_solver.dart 97:11 VersionSolver.solve. | ===== asynchronous gap =========================== | dart:async Future.catchError | package:pub/src/utils.dart 113:52 captureErrors.wrappedCallback | package:stack_trace Chain.capture | package:pub/src/utils.dart 126:11 captureErrors | package:pub/src/command_runner.dart 193:13 PubCommandRunner.runCommand ---- End log transcript ---- pub get failed (1; ---- End log transcript ----) Downloading android-arm-profile/linux-x64 tools... 0.7s Downloading android-arm-release/linux-x64 tools... 0.6s Downloading android-arm64-profile/linux-x64 tools... 0.6s Downloading android-arm64-release/linux-x64 tools... 0.5s Downloading android-x64-profile/linux-x64 tools... 0.6s Downloading android-x64-release/linux-x64 tools... 1.0s Running Gradle task 'assembleRelease'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. /app/.packages does not exist. Did you run "flutter pub get" in this directory? FAILURE: Build failed with an exception. * Where: Script '/opt/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 896 * What went wrong: Execution failed for task ':app:compileFlutterBuildRelease'. > Process 'command '/opt/flutter/bin/flutter'' finished with non-zero exit value 1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 1m 25s Running Gradle task 'assembleRelease'... 86.8s Gradle task assembleRelease failed with exit code 1 > echo Build failed with Flutter 1.20.0 and jdk version 11 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output', '-v', '/home/ubuntu/.pub-cache:/root/.pub-cache', '-v', '/home/ubuntu/.gradle:/root/gradle', 'flutter-android:1.20.0-jdk11', 'bash', '-c', '\n cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part \'.*\\.g\\.dart\'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i \'s/signingConfig signingConfigs\\.release/signingConfig signingConfigs.debug/\' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/\n ']' returned non-zero exit status 1. Build failed with Flutter 1.20.0 and jdk version 11 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output', '-v', '/home/ubuntu/.pub-cache:/root/.pub-cache', '-v', '/home/ubuntu/.gradle:/root/gradle', 'flutter-android:1.20.0-jdk11', 'bash', '-c', '\n cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part \'.*\\.g\\.dart\'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i \'s/signingConfig signingConfigs\\.release/signingConfig signingConfigs.debug/\' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/\n ']' returned non-zero exit status 1. > echo Attempting build for GENESDEMON-Telecare with Flutter 1.22.0 and jdk 11 Attempting build for GENESDEMON-Telecare with Flutter 1.22.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache flutter-android:1.22.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && flutter build apk --debug --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/ && cp .dart_tool/package_config.json /output/ && cp pubspec.lock /output/ && cp pubspec.yaml /output/ 2>/dev/null || true && mkdir -p /output/libs && find android -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.toml" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true Downloading Dart SDK from Flutter engine 5babba6c4d25fa237bbf755ab85c9a0c50b3c6ec... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 1 171M 1 3040k 0 0 3040k 0 0:00:57 --:--:-- 0:00:57 3040k 25 171M 25 43.1M 0 0 21.5M 0 0:00:07 0:00:02 0:00:05 21.5M 49 171M 49 84.5M 0 0 28.1M 0 0:00:06 0:00:03 0:00:03 28.1M 73 171M 73 126M 0 0 31.5M 0 0:00:05 0:00:04 0:00:01 31.5M 97 171M 97 167M 0 0 33.5M 0 0:00:05 0:00:05 --:--:-- 33.5M 100 171M 100 171M 0 0 33.6M 0 0:00:05 0:00:05 --:--:-- 41.0M Building flutter tool... Downloading Material fonts... 0.6s Downloading Gradle Wrapper... 0.1s Downloading package sky_engine... 0.1s Downloading flutter_patched_sdk tools... 1.4s Downloading flutter_patched_sdk_product tools... 2.0s Downloading linux-x64 tools... 2.6s Downloading linux-x64/font-subset tools... 0.2s Running "flutter pub get" in app... The current Dart SDK version is 2.10.0. Because telecare depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.10.0 MSG : Resolving dependencies... SLVR: fact: telecare is 1.0.0+1 SLVR: derived: telecare SLVR: fact: telecare depends on flutter any from sdk SLVR: fact: telecare depends on cupertino_icons ^1.0.1 SLVR: fact: telecare depends on google_fonts any SLVR: fact: telecare depends on font_awesome_flutter any SLVR: fact: telecare depends on flutter_test any from sdk SLVR: selecting telecare SLVR: derived: flutter_test any from sdk SLVR: derived: font_awesome_flutter any SLVR: derived: google_fonts any SLVR: derived: cupertino_icons ^1.0.1 SLVR: derived: flutter any from sdk 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.19-nullsafety.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on path 1.8.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on fake_async 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on clock 1.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.10.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on async 2.5.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on charcode 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.10-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on source_span 1.8.0-nullsafety.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: selecting flutter_test 0.0.0 from sdk SLVR: derived: typed_data 1.3.0-nullsafety.3 SLVR: derived: term_glyph 1.2.0-nullsafety.1 SLVR: derived: string_scanner 1.1.0-nullsafety.1 SLVR: derived: stream_channel 2.1.0-nullsafety.1 SLVR: derived: source_span 1.8.0-nullsafety.2 SLVR: derived: meta 1.3.0-nullsafety.3 SLVR: derived: matcher 0.12.10-nullsafety.1 SLVR: derived: collection 1.15.0-nullsafety.3 SLVR: derived: charcode 1.2.0-nullsafety.1 SLVR: derived: characters 1.1.0-nullsafety.3 SLVR: derived: boolean_selector 2.1.0-nullsafety.1 SLVR: derived: async 2.5.0-nullsafety.1 SLVR: derived: vector_math 2.1.0-nullsafety.3 SLVR: derived: stack_trace 1.10.0-nullsafety.1 SLVR: derived: clock 1.1.0-nullsafety.1 SLVR: derived: fake_async 1.2.0-nullsafety.1 SLVR: derived: path 1.8.0-nullsafety.1 SLVR: derived: test_api 0.2.19-nullsafety.2 IO : Get versions from https://pub.dartlang.org/api/packages/test_api. IO : Get versions from https://pub.dartlang.org/api/packages/path. IO : Get versions from https://pub.dartlang.org/api/packages/fake_async. IO : Get versions from https://pub.dartlang.org/api/packages/clock. IO : Get versions from https://pub.dartlang.org/api/packages/stack_trace. IO : Get versions from https://pub.dartlang.org/api/packages/vector_math. IO : Get versions from https://pub.dartlang.org/api/packages/async. IO : Get versions from https://pub.dartlang.org/api/packages/boolean_selector. IO : Get versions from https://pub.dartlang.org/api/packages/characters. IO : Get versions from https://pub.dartlang.org/api/packages/charcode. IO : HTTP GET https://pub.dartlang.org/api/packages/test_api | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/fake_async | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/clock | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/stack_trace | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/vector_math | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/async | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/boolean_selector | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/characters | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/charcode | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.276210 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:43:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 106 | x-guploader-uploadid: AJjja9bqeW5EBD-cGPIm2MQXh3HD27Qn-kCiHd7AtJTOSjI8ambtu5oyaCpqsaohoOeMdsAC | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=zTjeMg==,md5=D47lKOgiDVlZJcxHe6EAEg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779191239870276 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:46:13.228972 | accept-ranges: bytes | content-length: 6219 | x-goog-stored-content-encoding: gzip | etag: "0f8ee528e8220d595925cc477ba10012" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:45:52 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api | took 0:00:00.311021 | x-goog-storage-class: STANDARD | last-modified: Sat, 27 Jun 2026 01:31:48 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:23 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6586 | age: 15 | x-guploader-uploadid: AJjja9a-_eR9vjy7-6nxhmMalLdJevrS6zGK0PoRDquDWFCRLGRPszx4rLXLyU52-dDzsBQr5Hx0-tg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=kLYFTA==,md5=KWeuICYl6S1K9xOflB4Ubw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1782523908496637 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:06:54.220037 | accept-ranges: bytes | content-length: 6586 | x-goog-stored-content-encoding: gzip | etag: "2967ae202625e92d4af7139f941e146f" | via: 1.1 google | x-goog-metageneration: 20 | expires: Wed, 02 Sep 2026 21:47:23 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.315115 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:43:39 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 119 | x-guploader-uploadid: AJjja9brkxdm1mg-LxjS3gCWMNil6spYjJO8suesOyNkX4nHuMBIU939XX29rG--0KP7xYNLk5oU-04 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=a5uy7A==,md5=jkSsbNrAZKg2RTOPRNBiGw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949728776841 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:52:29.428441 | accept-ranges: bytes | content-length: 1681 | x-goog-stored-content-encoding: gzip | etag: "8e44ac6cdac064a83645338f44d0621b" | via: 1.1 google | x-goog-metageneration: 2 | expires: Wed, 02 Sep 2026 21:45:39 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.316248 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:22 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 16 | x-guploader-uploadid: AJjja9ZMtR04RBBQvfo9kSw6ys2kWApXh2LE74YOiNf6XeBfNq2rgMEH51IcVuj4dP2goGieIZWwbvw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ye0lzA==,md5=fKUIpFzuJrX3BUs06BmXvA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949797632309 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:49.469942 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 2 | expires: Wed, 02 Sep 2026 21:47:22 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.318794 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 97 | x-guploader-uploadid: AJjja9ZDjGWb8r3ZQal5AfU0L3yfSqrlbpcQX1Bz_h2eSBVOmO1CLli6Armoc1wNYsPdNTs1k9L77wg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=6qISPg==,md5=3aSQCzskDhYkinnwp3sOiQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779186860088766 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:03:59.347978 | accept-ranges: bytes | content-length: 1895 | x-goog-stored-content-encoding: gzip | etag: "dda4900b3b240e16248a79f0a77b0e89" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:01 GMT IO : Get versions from https://pub.dartlang.org/api/packages/collection. IO : HTTP GET https://pub.dartlang.org/api/packages/collection | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/matcher. IO : HTTP GET https://pub.dartlang.org/api/packages/matcher | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/meta. IO : HTTP GET https://pub.dartlang.org/api/packages/meta | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/source_span. IO : HTTP GET https://pub.dartlang.org/api/packages/source_span | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/stream_channel. IO : HTTP GET https://pub.dartlang.org/api/packages/stream_channel | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/collection | took 0:00:00.039292 | last-modified: Tue, 19 May 2026 11:00:09 GMT | date: Wed, 02 Sep 2026 21:44:25 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9Y11Rv9G8uS7Ztpiu8WacpSQV1xpexXgtv5rW2IRk7WeI0IsqmMQPVCh1joOG5JkI0Vx6ZzDkSMrJYjRg | server: UploadServer | x-goog-meta-validated: 2026-09-01T20:52:59.309594 | accept-ranges: bytes | content-length: 4309 | x-guploader-customer: cloud-storage | etag: "9a1d0864eae669066a388c43bf12dda9" | x-goog-metageneration: 33 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 73 | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | x-guploader-request-result: success | x-guploader-request-class: LATENCY_SENSITIVE | alt-svc: h3=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Wed, 02 Sep 2026 21:46:25 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span | took 0:00:00.034443 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 45 | x-guploader-uploadid: AJjja9axzD9HelFa4PQrvqum9RfX9kciKV17YWw0GmjtvL_MY2vsUIpR-KFUtRJ0UjEDZCrIEzL5Ne0 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=tMm31w==,md5=Aps8g924Vp4prylQ7EhdEw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192507631747 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:01:35.724388 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:53 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.045471 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:03 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 95 | x-guploader-uploadid: AJjja9ZEOd8BUqnfWSgtUVRHBs4Vf8qMv8KeZd_jIz1BJSA3pzvmsT_0ZQ1r9fpJ6zQgrL8PGshTuQo | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2eaAeQ==,md5=+9FrqcjXTXN2TyAvA8Bwxg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1783601672883305 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:36:49.258488 | accept-ranges: bytes | content-length: 9214 | x-goog-stored-content-encoding: gzip | etag: "fbd16ba9c8d74d73764f202f03c070c6" | via: 1.1 google | x-goog-metageneration: 16 | expires: Wed, 02 Sep 2026 21:46:03 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.059299 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:13 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 25 | x-guploader-uploadid: AJjja9ZRQ7t-YfckrrFzV6YGSM5cFHMIxjY54cfCyXqko_6wbsxcj7mUmgxxgF29q1fNW7XKkeMkeGc | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T21:31:43.272816 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:47:13 GMT IO : Get versions from https://pub.dartlang.org/api/packages/string_scanner. IO : HTTP GET https://pub.dartlang.org/api/packages/string_scanner | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel | took 0:00:00.050337 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 81 | x-guploader-uploadid: AJjja9aT2bG-UoKjs2g9d9NposJd0GXdQTyEDQOW5y8dDeBQvE8GhP6pq0qVseOLWh2mKREBZzl-5jQYG6UwXA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=/ORJWw==,md5=dRhGntlRT7pzTn9tEVpACw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192660573946 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:25.175301 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:17 GMT IO : Get versions from https://pub.dartlang.org/api/packages/term_glyph. IO : HTTP GET https://pub.dartlang.org/api/packages/term_glyph | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/typed_data. IO : HTTP GET https://pub.dartlang.org/api/packages/typed_data | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.034726 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:45 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 53 | x-guploader-uploadid: AJjja9bc3-jvDqpFxMOUVOr3NwM-5VOCrBd4LYbbuPaZhe6zBWP7WOdkd42uGtVlGvzwqiz9T86pnOQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=TjpLYQ==,md5=pq4fl9vEU5kZZS7nR+Qdgg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192676412982 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:37.939737 | accept-ranges: bytes | content-length: 2604 | x-goog-stored-content-encoding: gzip | etag: "a6ae1f97dbc4539919652ee747e41d82" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:45 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.035310 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 81 | x-guploader-uploadid: AJjja9ZBTdLM3f1BHJ6xVcs-whqb_qAhFZ51u9gdP6UyQ1DQxhtulweQinYSL_QAjSZCuSSBRUDLxMI | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PuYVcA==,md5=+oYeQiZJhOvu8uNZVRwU4g== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192916117094 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:06:44.979841 | accept-ranges: bytes | content-length: 1270 | x-goog-stored-content-encoding: gzip | etag: "fa861e42264984ebeef2e359551c14e2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:17 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.033251 | last-modified: Tue, 19 May 2026 12:19:13 GMT | date: Wed, 02 Sep 2026 21:45:14 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9YFuCztL0dhA9vnleEgOqe3LTGREu2BGFcGw1zCI5uXsWoChIGMzO9AvpyJ2STQhSliQ1dym-R8etq6dw | server: UploadServer | x-goog-meta-validated: 2026-08-29T08:09:46.667882 | accept-ranges: bytes | content-length: 2115 | x-guploader-customer: cloud-storage | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 24 | x-goog-hash: crc32c=53ZdBg==,md5=Cm1s6A1FjCpTfr1oGDtvog== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193153451742 | x-guploader-request-result: success | x-guploader-request-class: LATENCY_SENSITIVE | alt-svc: h3=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Wed, 02 Sep 2026 21:47:14 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.252314 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:24 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 15 | x-guploader-uploadid: AJjja9Yen3ExE5u3-BCS_ob8BSG-KNlE4W70CFZUWWcsF3uWnxOXurNOdnyym5gIkg_Mxrrr04bxfsX9V__anQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=Z5yACw==,md5=uP4zwzQvNSAyVc+sj/wVsg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188233157967 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:49:22.017479 | accept-ranges: bytes | content-length: 1655 | x-goog-stored-content-encoding: gzip | etag: "b8fe33c3342f35203255cfac8ffc15b2" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:47:24 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.261619 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:43:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 106 | x-guploader-uploadid: AJjja9bXh9WbTKSBx0XyLYNdQY3CI1L8bo8FF87-BWUTRxrzbmZMYkwarIe5oIdoEeoQOZq27yeTTt4 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=DSt3cw==,md5=K9X4ozqmPz1UvN2TWGLzqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785367382372032 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T11:22:32.691776 | accept-ranges: bytes | content-length: 4275 | x-goog-stored-content-encoding: gzip | etag: "2bd5f8a33aa63f3d54bcdd935862f3a9" | via: 1.1 google | x-goog-metageneration: 11 | expires: Wed, 02 Sep 2026 21:45:53 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.262576 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:07 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 32 | x-guploader-uploadid: AJjja9aatxe301KQgLHLZ4bXtx4GjcDdVH18Wrnbj3tkSkUlMJCIbe_ljCiJTGsnThqaDAT_0D8Zh8vvjP3JIw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=n5m6mw==,md5=XAx8RTtbcKfrBC0catIctA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188011319255 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:44:43.304569 | accept-ranges: bytes | content-length: 5692 | x-goog-stored-content-encoding: gzip | etag: "5c0c7c453b5b70a7eb042d1c6ad21cb4" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:47:07 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.263015 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:43:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 107 | x-guploader-uploadid: AJjja9baWl3AJxTadLqWBBNeufotl9raKf5-xUB5IFMdaqWrTsosUUN6SzUCOmZu-pSA887m | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=xBiBSg==,md5=guZhTGVNtTdI0WjT05296Q== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188337988234 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:50:32.002706 | accept-ranges: bytes | content-length: 1869 | x-goog-stored-content-encoding: gzip | etag: "82e6614c654db53748d168d3d39dbde9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:45:52 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.268319 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:13 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 86 | x-guploader-uploadid: AJjja9Z7mU7uUJ5xVaXc1Ut5VT8cxXRewjiicohoOhQBU1UciFggOYpssn9v4wI8BvP8hn2o0zR-NG4 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=mS1m/Q==,md5=p9xETWIaHRNLqkgcMLo0yw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188338336651 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:51:34.634911 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:46:13 GMT SLVR: fact: font_awesome_flutter 9.1.0 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not font_awesome_flutter 9.1.0 IO : Get versions from https://pub.dartlang.org/api/packages/font_awesome_flutter. IO : HTTP GET https://pub.dartlang.org/api/packages/font_awesome_flutter | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/font_awesome_flutter | took 0:00:00.032820 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:26 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:23 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4491 | age: 16 | x-guploader-uploadid: AJjja9aSxZZByxAJQmTgZWKOWNrz1vwrmGxpDYD6sRmeSqmQrRLeeJeTo52RXilcsoTVSdrNqDpNm-6ePQNu3Q | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=vTGr6Q==,md5=M2TC4r+8/htEubYjBuDxhw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188486039503 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:19:24.262998 | accept-ranges: bytes | content-length: 4491 | x-goog-stored-content-encoding: gzip | etag: "3364c2e2bfbcfe1b44b9b62306e0f187" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:47:23 GMT SLVR: fact: google_fonts 2.1.0 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not google_fonts 2.1.0 IO : Get versions from https://pub.dartlang.org/api/packages/google_fonts. IO : HTTP GET https://pub.dartlang.org/api/packages/google_fonts | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/google_fonts | took 0:00:00.032062 | x-goog-storage-class: STANDARD | last-modified: Fri, 31 Jul 2026 23:41:08 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:40 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6479 | age: 59 | x-guploader-uploadid: AJjja9YJL4WiuEykxao38PPEoxLaRfT7ft51g8G4P07kXgc2iwXuzxFjuHXVFyRTY7oZYPoj | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=iUEn6w==,md5=isvyaq1aoJ10GOHcpbwhhg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785541268052200 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:22:34.517715 | accept-ranges: bytes | content-length: 6479 | x-goog-stored-content-encoding: gzip | etag: "8acbf26aad5aa09d7418e1dca5bc2186" | via: 1.1 google | x-goog-metageneration: 10 | expires: Wed, 02 Sep 2026 21:46:40 GMT IO : Get versions from https://pub.dartlang.org/api/packages/crypto. IO : Get versions from https://pub.dartlang.org/api/packages/http. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider. IO : HTTP GET https://pub.dartlang.org/api/packages/crypto | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/http | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 SLVR: fact: cupertino_icons 1.0.3 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.3 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/http | took 0:00:00.047330 | x-goog-storage-class: STANDARD | last-modified: Mon, 04 May 2026 16:03:56 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 10263 | age: 98 | x-guploader-uploadid: AJjja9bbkYv101tN5vPwm8T91f2Yl9eu-oD4pfi6AwSZKlKdLUH32yHyhVwSKG42O8FuaaGIqIzFl_wzJIom7A | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=nnwKDw==,md5=5Bohrai1MKee49TOYDJsnw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1777910636152342 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T21:21:57.548720 | accept-ranges: bytes | content-length: 10263 | x-goog-stored-content-encoding: gzip | etag: "e41a21ada8b530a79ee3d4ce60326c9f" | via: 1.1 google | x-goog-metageneration: 38 | expires: Wed, 02 Sep 2026 21:46:01 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/cupertino_icons | took 0:00:00.042184 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:39 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 60 | x-guploader-uploadid: AJjja9bgu-854bwkhGiJ-WwK8zXcgBrItWEM_Deb5GrFnB3PmDdWhPNmGuAe4Cy702o8hxWZ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PkHFGg==,md5=T/hFcHQCosSpPswIrtqIDw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188502852997 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:54:06.184390 | accept-ranges: bytes | content-length: 1919 | x-goog-stored-content-encoding: gzip | etag: "4ff845707402a2c4a93ecc08aeda880f" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:39 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/crypto | took 0:00:00.051677 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:31 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:09 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6438 | age: 90 | x-guploader-uploadid: AJjja9Z0rNcROMD0fhnljigZua1Q-t8lGj0Crj0gXKMXNbkdykPTFyCXeLeAPcPFNSsHtsLUXN39sbQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=EBsMrg==,md5=mqV3eAblziQH6h/1N5YGAw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188491316419 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:53:53.823442 | accept-ranges: bytes | content-length: 6438 | x-goog-stored-content-encoding: gzip | etag: "9aa5777806e5ce2407ea1ff537960603" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:09 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path_provider | took 0:00:00.052221 | x-goog-storage-class: STANDARD | last-modified: Mon, 15 Jun 2026 13:52:23 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:13 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6724 | age: 86 | x-guploader-uploadid: AJjja9Yw-Kg4H-_PDVMxTk3OTfcUZVB0l83r4SzLWg9TNU-QoZfPVr9gIyoeePYpAC2ZNf8dFO6i_pY | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=gy2VOA==,md5=dzEg9Nsbvu1frBVSfiVxsw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1781531543199870 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:46:14.444983 | accept-ranges: bytes | content-length: 6724 | x-goog-stored-content-encoding: gzip | etag: "773120f4db1bbeed5fac15527e2571b3" | via: 1.1 google | x-goog-metageneration: 23 | expires: Wed, 02 Sep 2026 21:46:13 GMT IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_android. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_foundation. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_linux. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_platform_interface. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider_windows. IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_android | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_foundation | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_linux | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_platform_interface | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider_windows | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/http_parser. IO : Get versions from https://pub.dartlang.org/api/packages/web. IO : HTTP GET https://pub.dartlang.org/api/packages/http_parser | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/web | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2BD9FF48-76CB-4DFC-9F2B-609C0D7EF47C | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 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 SLVR: fact: typed_data >=1.3.0-nullsafety.3 <1.3.0-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting typed_data 1.3.0-nullsafety.3 SLVR: selecting term_glyph 1.2.0-nullsafety.1 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: selecting string_scanner 1.1.0-nullsafety.1 SLVR: fact: stream_channel >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: selecting stream_channel 2.1.0-nullsafety.1 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting source_span 1.8.0-nullsafety.2 SLVR: selecting meta 1.3.0-nullsafety.3 SLVR: fact: matcher >=0.12.10-nullsafety.1 <0.12.10-nullsafety.3 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: selecting matcher 0.12.10-nullsafety.1 SLVR: selecting collection 1.15.0-nullsafety.3 SLVR: selecting charcode 1.2.0-nullsafety.1 SLVR: selecting characters 1.1.0-nullsafety.3 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: selecting boolean_selector 2.1.0-nullsafety.1 SLVR: fact: async >=2.5.0-nullsafety.1 <2.5.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting async 2.5.0-nullsafety.1 SLVR: selecting vector_math 2.1.0-nullsafety.3 SLVR: fact: stack_trace >=1.10.0-nullsafety.1 <1.10.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: selecting stack_trace 1.10.0-nullsafety.1 SLVR: selecting clock 1.1.0-nullsafety.1 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on clock >=1.1.0-nullsafety <1.1.0 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting fake_async 1.2.0-nullsafety.1 SLVR: selecting path 1.8.0-nullsafety.1 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on boolean_selector >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on matcher >=0.12.10-nullsafety <0.12.10 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on meta >=1.3.0-nullsafety <1.3.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stream_channel >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting test_api 0.2.19-nullsafety.2 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.1 SLVR: ! which is caused by "telecare depends on cupertino_icons ^1.0.1" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.798629 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.8s). ERR : The current Dart SDK version is 2.10.0. | | Because telecare depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. FINE: Exception type: SolveFailure FINE: package:pub/src/solver/version_solver.dart 312:5 VersionSolver._resolveConflict | package:pub/src/solver/version_solver.dart 133:27 VersionSolver._propagate | package:pub/src/solver/version_solver.dart 97:11 VersionSolver.solve. | ===== asynchronous gap =========================== | dart:async Future.catchError | package:pub/src/utils.dart 113:52 captureErrors.wrappedCallback | package:stack_trace Chain.capture | package:pub/src/utils.dart 126:11 captureErrors | package:pub/src/command_runner.dart 182:13 PubCommandRunner.runCommand ---- End log transcript ---- pub get failed (1; ---- End log transcript ----) > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:1.22.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/ Downloading Dart SDK from Flutter engine 5babba6c4d25fa237bbf755ab85c9a0c50b3c6ec... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 171M 0 162k 0 0 268k 0 0:10:56 --:--:-- 0:10:56 268k 15 171M 15 26.5M 0 0 16.5M 0 0:00:10 0:00:01 0:00:09 16.5M 39 171M 39 68.0M 0 0 26.1M 0 0:00:06 0:00:02 0:00:04 26.1M 64 171M 64 110M 0 0 30.5M 0 0:00:05 0:00:03 0:00:02 30.5M 87 171M 87 150M 0 0 32.7M 0 0:00:05 0:00:04 0:00:01 32.7M 100 171M 100 171M 0 0 33.5M 0 0:00:05 0:00:05 --:--:-- 37.9M Building flutter tool... Downloading Material fonts... 0.7s Downloading Gradle Wrapper... 0.1s Downloading package sky_engine... 0.2s Downloading flutter_patched_sdk tools... 1.5s Downloading flutter_patched_sdk_product tools... 1.6s Downloading linux-x64 tools... 1.8s Downloading linux-x64/font-subset tools... 0.2s Running "flutter pub get" in app... The current Dart SDK version is 2.10.0. Because telecare depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.10.0 MSG : Resolving dependencies... SLVR: fact: telecare is 1.0.0+1 SLVR: derived: telecare SLVR: fact: telecare depends on flutter any from sdk SLVR: fact: telecare depends on cupertino_icons ^1.0.1 SLVR: fact: telecare depends on google_fonts any SLVR: fact: telecare depends on font_awesome_flutter any SLVR: fact: telecare depends on flutter_test any from sdk SLVR: selecting telecare SLVR: derived: flutter_test any from sdk SLVR: derived: font_awesome_flutter any SLVR: derived: google_fonts any SLVR: derived: cupertino_icons ^1.0.1 SLVR: derived: flutter any from sdk 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.19-nullsafety.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on path 1.8.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on fake_async 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on clock 1.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.10.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on async 2.5.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on charcode 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.10-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on source_span 1.8.0-nullsafety.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: selecting flutter_test 0.0.0 from sdk SLVR: derived: typed_data 1.3.0-nullsafety.3 SLVR: derived: term_glyph 1.2.0-nullsafety.1 SLVR: derived: string_scanner 1.1.0-nullsafety.1 SLVR: derived: stream_channel 2.1.0-nullsafety.1 SLVR: derived: source_span 1.8.0-nullsafety.2 SLVR: derived: meta 1.3.0-nullsafety.3 SLVR: derived: matcher 0.12.10-nullsafety.1 SLVR: derived: collection 1.15.0-nullsafety.3 SLVR: derived: charcode 1.2.0-nullsafety.1 SLVR: derived: characters 1.1.0-nullsafety.3 SLVR: derived: boolean_selector 2.1.0-nullsafety.1 SLVR: derived: async 2.5.0-nullsafety.1 SLVR: derived: vector_math 2.1.0-nullsafety.3 SLVR: derived: stack_trace 1.10.0-nullsafety.1 SLVR: derived: clock 1.1.0-nullsafety.1 SLVR: derived: fake_async 1.2.0-nullsafety.1 SLVR: derived: path 1.8.0-nullsafety.1 SLVR: derived: test_api 0.2.19-nullsafety.2 IO : Get versions from https://pub.dartlang.org/api/packages/test_api. IO : Get versions from https://pub.dartlang.org/api/packages/path. IO : Get versions from https://pub.dartlang.org/api/packages/fake_async. IO : Get versions from https://pub.dartlang.org/api/packages/clock. IO : Get versions from https://pub.dartlang.org/api/packages/stack_trace. IO : Get versions from https://pub.dartlang.org/api/packages/vector_math. IO : Get versions from https://pub.dartlang.org/api/packages/async. IO : Get versions from https://pub.dartlang.org/api/packages/boolean_selector. IO : Get versions from https://pub.dartlang.org/api/packages/characters. IO : Get versions from https://pub.dartlang.org/api/packages/charcode. IO : HTTP GET https://pub.dartlang.org/api/packages/test_api | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/fake_async | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/clock | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/stack_trace | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/vector_math | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/async | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/boolean_selector | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/characters | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/charcode | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.373917 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 42 | x-guploader-uploadid: AJjja9Yf5UviBDxVDirhquu9SEf5aZXmxOuq5oCDjMEWc4UNbXrz8dMCQzV9Se9cPEunbkvMB0uxqdHjfkK4Pg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=zTjeMg==,md5=D47lKOgiDVlZJcxHe6EAEg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779191239870276 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:46:13.228972 | accept-ranges: bytes | content-length: 6219 | x-goog-stored-content-encoding: gzip | etag: "0f8ee528e8220d595925cc477ba10012" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:47:52 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.404544 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:40 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 54 | x-guploader-uploadid: AJjja9aO7AGbOxyxw0Vj7PLOQuT9shs2GKCqUHCmKfCqDsf88-Mq8R21bkI10R0yGQIAea2x | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=a5uy7A==,md5=jkSsbNrAZKg2RTOPRNBiGw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949728776841 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:52:29.428441 | accept-ranges: bytes | content-length: 1681 | x-goog-stored-content-encoding: gzip | etag: "8e44ac6cdac064a83645338f44d0621b" | via: 1.1 google | x-goog-metageneration: 2 | expires: Wed, 02 Sep 2026 21:47:40 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.416131 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:46:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 33 | x-guploader-uploadid: AJjja9YDLZuUyNF37-xrlndlhwch5FZHf098WNSnVSs3D10dxOg3QUnMfP-7c5OqMidBo_HhOSVnQfNJaH2kLA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=6qISPg==,md5=3aSQCzskDhYkinnwp3sOiQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779186860088766 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:03:59.347978 | accept-ranges: bytes | content-length: 1895 | x-goog-stored-content-encoding: gzip | etag: "dda4900b3b240e16248a79f0a77b0e89" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:48:01 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.417000 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:22 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 72 | x-guploader-uploadid: AJjja9ZMtR04RBBQvfo9kSw6ys2kWApXh2LE74YOiNf6XeBfNq2rgMEH51IcVuj4dP2goGieIZWwbvw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ye0lzA==,md5=fKUIpFzuJrX3BUs06BmXvA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949797632309 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:49.469942 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 2 | expires: Wed, 02 Sep 2026 21:47:22 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:00.421632 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:54 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 40 | x-guploader-uploadid: AJjja9YEDkuCIb96AMt_5q8qdSwrYVohQ8dlddVhdV6UyGM2cLEEjUDEkOGAguA3YMW2MU05ANp5ebM | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=DSt3cw==,md5=K9X4ozqmPz1UvN2TWGLzqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785367382372032 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T11:22:32.691776 | accept-ranges: bytes | content-length: 4275 | x-goog-stored-content-encoding: gzip | etag: "2bd5f8a33aa63f3d54bcdd935862f3a9" | via: 1.1 google | x-goog-metageneration: 11 | expires: Wed, 02 Sep 2026 21:47:54 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api | took 0:00:00.461521 | x-goog-storage-class: STANDARD | last-modified: Sat, 27 Jun 2026 01:31:48 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:23 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6586 | age: 71 | x-guploader-uploadid: AJjja9a-_eR9vjy7-6nxhmMalLdJevrS6zGK0PoRDquDWFCRLGRPszx4rLXLyU52-dDzsBQr5Hx0-tg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=kLYFTA==,md5=KWeuICYl6S1K9xOflB4Ubw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1782523908496637 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:06:54.220037 | accept-ranges: bytes | content-length: 6586 | x-goog-stored-content-encoding: gzip | etag: "2967ae202625e92d4af7139f941e146f" | via: 1.1 google | x-goog-metageneration: 20 | expires: Wed, 02 Sep 2026 21:47:23 GMT IO : Get versions from https://pub.dartlang.org/api/packages/collection. IO : HTTP GET https://pub.dartlang.org/api/packages/collection | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/matcher. IO : HTTP GET https://pub.dartlang.org/api/packages/matcher | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/meta. IO : HTTP GET https://pub.dartlang.org/api/packages/meta | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/source_span. IO : HTTP GET https://pub.dartlang.org/api/packages/source_span | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/stream_channel. IO : HTTP GET https://pub.dartlang.org/api/packages/stream_channel | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : Get versions from https://pub.dartlang.org/api/packages/string_scanner. IO : HTTP GET https://pub.dartlang.org/api/packages/string_scanner | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/collection | took 0:00:00.096941 | last-modified: Tue, 19 May 2026 11:00:09 GMT | date: Wed, 02 Sep 2026 21:46:27 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9ZsbjetlwqCU7_JwbN_GjP-JuVumEnZWculZj0y_52zxfEXfBp0YAkheQoHupUSKEtQez5882Q7hcuZ1Q | server: UploadServer | x-goog-meta-validated: 2026-09-01T20:52:59.309594 | accept-ranges: bytes | content-length: 4309 | x-guploader-customer: cloud-storage | etag: "9a1d0864eae669066a388c43bf12dda9" | x-goog-metageneration: 33 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 7 | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | x-guploader-request-result: success | x-guploader-request-class: LATENCY_SENSITIVE | alt-svc: h3=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Wed, 02 Sep 2026 21:48:27 GMT IO : Get versions from https://pub.dartlang.org/api/packages/term_glyph. IO : HTTP GET https://pub.dartlang.org/api/packages/term_glyph | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.072029 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:13 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 81 | x-guploader-uploadid: AJjja9ZRQ7t-YfckrrFzV6YGSM5cFHMIxjY54cfCyXqko_6wbsxcj7mUmgxxgF29q1fNW7XKkeMkeGc | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T21:31:43.272816 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:47:13 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span | took 0:00:00.056892 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 101 | x-guploader-uploadid: AJjja9axzD9HelFa4PQrvqum9RfX9kciKV17YWw0GmjtvL_MY2vsUIpR-KFUtRJ0UjEDZCrIEzL5Ne0 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=tMm31w==,md5=Aps8g924Vp4prylQ7EhdEw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192507631747 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:01:35.724388 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:53 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel | took 0:00:00.049293 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:46:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 17 | x-guploader-uploadid: AJjja9ZuNEZ1iuwTZdkM9ngnbcunVEOfaxiBaHq9rDzjwLiNF-0bzxkul3xFdBzuyc4IAJOySFbS8Z4 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=/ORJWw==,md5=dRhGntlRT7pzTn9tEVpACw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192660573946 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:25.175301 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:48:17 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.067327 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:46:03 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 31 | x-guploader-uploadid: AJjja9YSxEB7gCZeRfNeJ7Mrg4aIt8VH6OJbQxlVHMbXOzGqiLlMW5Mq4-JZnIg-g6nsGbir8DID7A4 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2eaAeQ==,md5=+9FrqcjXTXN2TyAvA8Bwxg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1783601672883305 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:36:49.258488 | accept-ranges: bytes | content-length: 9214 | x-goog-stored-content-encoding: gzip | etag: "fbd16ba9c8d74d73764f202f03c070c6" | via: 1.1 google | x-goog-metageneration: 16 | expires: Wed, 02 Sep 2026 21:48:03 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.042055 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:45 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 109 | x-guploader-uploadid: AJjja9bc3-jvDqpFxMOUVOr3NwM-5VOCrBd4LYbbuPaZhe6zBWP7WOdkd42uGtVlGvzwqiz9T86pnOQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=TjpLYQ==,md5=pq4fl9vEU5kZZS7nR+Qdgg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192676412982 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:37.939737 | accept-ranges: bytes | content-length: 2604 | x-goog-stored-content-encoding: gzip | etag: "a6ae1f97dbc4539919652ee747e41d82" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:45 GMT IO : Get versions from https://pub.dartlang.org/api/packages/typed_data. IO : HTTP GET https://pub.dartlang.org/api/packages/typed_data | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.039468 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:46:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 17 | x-guploader-uploadid: AJjja9bDHhkUxxr8H_hJHw1Y5OU_imI_usYNPB0WDe0AnspkG_i_edSTwN8s4u0UjQtDwcubdExTytE | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PuYVcA==,md5=+oYeQiZJhOvu8uNZVRwU4g== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192916117094 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:06:44.979841 | accept-ranges: bytes | content-length: 1270 | x-goog-stored-content-encoding: gzip | etag: "fa861e42264984ebeef2e359551c14e2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:48:17 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.037657 | last-modified: Tue, 19 May 2026 12:19:13 GMT | date: Wed, 02 Sep 2026 21:45:14 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9YFuCztL0dhA9vnleEgOqe3LTGREu2BGFcGw1zCI5uXsWoChIGMzO9AvpyJ2STQhSliQ1dym-R8etq6dw | server: UploadServer | x-goog-meta-validated: 2026-08-29T08:09:46.667882 | accept-ranges: bytes | content-length: 2115 | x-guploader-customer: cloud-storage | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 80 | x-goog-hash: crc32c=53ZdBg==,md5=Cm1s6A1FjCpTfr1oGDtvog== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193153451742 | x-guploader-request-result: success | x-guploader-request-class: LATENCY_SENSITIVE | alt-svc: h3=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Wed, 02 Sep 2026 21:47:14 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.270570 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:24 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 71 | x-guploader-uploadid: AJjja9Yen3ExE5u3-BCS_ob8BSG-KNlE4W70CFZUWWcsF3uWnxOXurNOdnyym5gIkg_Mxrrr04bxfsX9V__anQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=Z5yACw==,md5=uP4zwzQvNSAyVc+sj/wVsg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188233157967 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:49:22.017479 | accept-ranges: bytes | content-length: 1655 | x-goog-stored-content-encoding: gzip | etag: "b8fe33c3342f35203255cfac8ffc15b2" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:47:24 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.273370 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:07 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 88 | x-guploader-uploadid: AJjja9aatxe301KQgLHLZ4bXtx4GjcDdVH18Wrnbj3tkSkUlMJCIbe_ljCiJTGsnThqaDAT_0D8Zh8vvjP3JIw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=n5m6mw==,md5=XAx8RTtbcKfrBC0catIctA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188011319255 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:44:43.304569 | accept-ranges: bytes | content-length: 5692 | x-goog-stored-content-encoding: gzip | etag: "5c0c7c453b5b70a7eb042d1c6ad21cb4" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:47:07 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.273686 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 43 | x-guploader-uploadid: AJjja9YrrSnWiiSVRwTk0KlKDC4zZUxS70UdGd0ND-213w7eRkgh0QyWH7ISBXiio7Pl2HzYPAAzUBw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=xBiBSg==,md5=guZhTGVNtTdI0WjT05296Q== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188337988234 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:50:32.002706 | accept-ranges: bytes | content-length: 1869 | x-goog-stored-content-encoding: gzip | etag: "82e6614c654db53748d168d3d39dbde9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:47:52 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.275962 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:46:16 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 19 | x-guploader-uploadid: AJjja9YNhs5ucxcfR_W2sFDNj7TsoGdO5DX188KxXQ5M55SqR_4TalwbszCRjNpClA_BXThWjeQ82wV_N4-l6A | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=mS1m/Q==,md5=p9xETWIaHRNLqkgcMLo0yw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188338336651 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:51:34.634911 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 33 | expires: Wed, 02 Sep 2026 21:48:16 GMT SLVR: fact: font_awesome_flutter 9.1.0 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not font_awesome_flutter 9.1.0 IO : Get versions from https://pub.dartlang.org/api/packages/font_awesome_flutter. IO : HTTP GET https://pub.dartlang.org/api/packages/font_awesome_flutter | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/font_awesome_flutter | took 0:00:00.032719 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:26 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:45:23 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4491 | age: 72 | x-guploader-uploadid: AJjja9aSxZZByxAJQmTgZWKOWNrz1vwrmGxpDYD6sRmeSqmQrRLeeJeTo52RXilcsoTVSdrNqDpNm-6ePQNu3Q | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=vTGr6Q==,md5=M2TC4r+8/htEubYjBuDxhw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188486039503 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:19:24.262998 | accept-ranges: bytes | content-length: 4491 | x-goog-stored-content-encoding: gzip | etag: "3364c2e2bfbcfe1b44b9b62306e0f187" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:47:23 GMT SLVR: fact: google_fonts 2.1.0 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not google_fonts 2.1.0 IO : Get versions from https://pub.dartlang.org/api/packages/google_fonts. IO : HTTP GET https://pub.dartlang.org/api/packages/google_fonts | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/google_fonts | took 0:00:00.034064 | x-goog-storage-class: STANDARD | last-modified: Fri, 31 Jul 2026 23:41:08 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:40 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6479 | age: 115 | x-guploader-uploadid: AJjja9YJL4WiuEykxao38PPEoxLaRfT7ft51g8G4P07kXgc2iwXuzxFjuHXVFyRTY7oZYPoj | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=iUEn6w==,md5=isvyaq1aoJ10GOHcpbwhhg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785541268052200 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:22:34.517715 | accept-ranges: bytes | content-length: 6479 | x-goog-stored-content-encoding: gzip | etag: "8acbf26aad5aa09d7418e1dca5bc2186" | via: 1.1 google | x-goog-metageneration: 10 | expires: Wed, 02 Sep 2026 21:46:40 GMT IO : Get versions from https://pub.dartlang.org/api/packages/crypto. IO : Get versions from https://pub.dartlang.org/api/packages/http. IO : Get versions from https://pub.dartlang.org/api/packages/path_provider. IO : HTTP GET https://pub.dartlang.org/api/packages/crypto | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/http | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP GET https://pub.dartlang.org/api/packages/path_provider | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 SLVR: fact: cupertino_icons 1.0.3 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.3 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: C74ECFE3-50E1-4A4A-B8D6-5EBA44DE30C7 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/http | took 0:00:00.047720 | x-goog-storage-class: STANDARD | last-modified: Mon, 04 May 2026 16:03:56 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:46:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 10263 | age: 34 | x-guploader-uploadid: AJjja9bLwFb11qOYh26QW01io36VOumZI3Ha4485z6UnbG_ofqwRraB597mSCS3Ygb0dvKzH-0I6V9s | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=nnwKDw==,md5=5Bohrai1MKee49TOYDJsnw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1777910636152342 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T21:21:57.548720 | accept-ranges: bytes | content-length: 10263 | x-goog-stored-content-encoding: gzip | etag: "e41a21ada8b530a79ee3d4ce60326c9f" | via: 1.1 google | x-goog-metageneration: 38 | expires: Wed, 02 Sep 2026 21:48:01 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path_provider | took 0:00:00.050882 | x-goog-storage-class: STANDARD | last-modified: Mon, 15 Jun 2026 13:52:23 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:46:13 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6724 | age: 22 | x-guploader-uploadid: AJjja9Z6ejrg94N7aA4dUvJD-8m2Bce4bO09TR83T7uWjyni9te_zInWkkirV2p1D80YE7YitltWYYI | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=gy2VOA==,md5=dzEg9Nsbvu1frBVSfiVxsw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1781531543199870 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:46:14.444983 | accept-ranges: bytes | content-length: 6724 | x-goog-stored-content-encoding: gzip | etag: "773120f4db1bbeed5fac15527e2571b3" | via: 1.1 google | x-goog-metageneration: 23 | expires: Wed, 02 Sep 2026 21:48:13 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/crypto | took 0:00:00.055493 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:31 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:46:09 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6438 | age: 26 | x-guploader-uploadid: AJjja9ZErTiPGUBZvocRzyTMYHXIsN-m_q1hhxDLX2i2iGzXzzXQgSdlg4fvPKvr5oAHBWMV | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=EBsMrg==,md5=mqV3eAblziQH6h/1N5YGAw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188491316419 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:53:53.823442 | accept-ranges: bytes | content-length: 6438 | x-goog-stored-content-encoding: gzip | etag: "9aa5777806e5ce2407ea1ff537960603" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:48:09 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/cupertino_icons | took 0:00:00.046220 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Wed, 02 Sep 2026 21:44:39 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 116 | x-guploader-uploadid: AJjja9bgu-854bwkhGiJ-WwK8zXcgBrItWEM_Deb5GrFnB3PmDdWhPNmGuAe4Cy702o8hxWZ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PkHFGg==,md5=T/hFcHQCosSpPswIrtqIDw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188502852997 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:54:06.184390 | accept-ranges: bytes | content-length: 1919 | x-goog-stored-content-encoding: gzip | etag: "4ff845707402a2c4a93ecc08aeda880f" | via: 1.1 google | x-goog-metageneration: 32 | expires: Wed, 02 Sep 2026 21:46:39 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 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 SLVR: fact: typed_data >=1.3.0-nullsafety.3 <1.3.0-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting typed_data 1.3.0-nullsafety.3 SLVR: selecting term_glyph 1.2.0-nullsafety.1 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: selecting string_scanner 1.1.0-nullsafety.1 SLVR: fact: stream_channel >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: selecting stream_channel 2.1.0-nullsafety.1 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting source_span 1.8.0-nullsafety.2 SLVR: selecting meta 1.3.0-nullsafety.3 SLVR: fact: matcher >=0.12.10-nullsafety.1 <0.12.10-nullsafety.3 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: selecting matcher 0.12.10-nullsafety.1 SLVR: selecting collection 1.15.0-nullsafety.3 SLVR: selecting charcode 1.2.0-nullsafety.1 SLVR: selecting characters 1.1.0-nullsafety.3 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: selecting boolean_selector 2.1.0-nullsafety.1 SLVR: fact: async >=2.5.0-nullsafety.1 <2.5.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting async 2.5.0-nullsafety.1 SLVR: selecting vector_math 2.1.0-nullsafety.3 SLVR: fact: stack_trace >=1.10.0-nullsafety.1 <1.10.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: selecting stack_trace 1.10.0-nullsafety.1 SLVR: selecting clock 1.1.0-nullsafety.1 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on clock >=1.1.0-nullsafety <1.1.0 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting fake_async 1.2.0-nullsafety.1 SLVR: selecting path 1.8.0-nullsafety.1 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on boolean_selector >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on matcher >=0.12.10-nullsafety <0.12.10 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on meta >=1.3.0-nullsafety <1.3.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stream_channel >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting test_api 0.2.19-nullsafety.2 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.1 SLVR: ! which is caused by "telecare depends on cupertino_icons ^1.0.1" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.911360 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (2.0s). ERR : The current Dart SDK version is 2.10.0. | | Because telecare depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. FINE: Exception type: SolveFailure FINE: package:pub/src/solver/version_solver.dart 312:5 VersionSolver._resolveConflict | package:pub/src/solver/version_solver.dart 133:27 VersionSolver._propagate | package:pub/src/solver/version_solver.dart 97:11 VersionSolver.solve. | ===== asynchronous gap =========================== | dart:async Future.catchError | package:pub/src/utils.dart 113:52 captureErrors.wrappedCallback | package:stack_trace Chain.capture | package:pub/src/utils.dart 126:11 captureErrors | package:pub/src/command_runner.dart 182:13 PubCommandRunner.runCommand ---- End log transcript ---- pub get failed (1; ---- End log transcript ----) Downloading android-arm-profile/linux-x64 tools... 0.7s Downloading android-arm-release/linux-x64 tools... 0.2s Downloading android-arm64-profile/linux-x64 tools... 0.2s Downloading android-arm64-release/linux-x64 tools... 0.2s Downloading android-x64-profile/linux-x64 tools... 0.2s Downloading android-x64-release/linux-x64 tools... 0.2s Running Gradle task 'assembleRelease'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. /app/.packages does not exist. Did you run "flutter pub get" in this directory? FAILURE: Build failed with an exception. * Where: Script '/opt/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 904 * What went wrong: Execution failed for task ':app:compileFlutterBuildRelease'. > Process 'command '/opt/flutter/bin/flutter'' finished with non-zero exit value 1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 1m 17s Running Gradle task 'assembleRelease'... 78.6s Gradle task assembleRelease failed with exit code 1 > echo Build failed with Flutter 1.22.0 and jdk version 11 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output', '-v', '/home/ubuntu/.pub-cache:/root/.pub-cache', '-v', '/home/ubuntu/.gradle:/root/gradle', 'flutter-android:1.22.0-jdk11', 'bash', '-c', '\n cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part \'.*\\.g\\.dart\'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i \'s/signingConfig signingConfigs\\.release/signingConfig signingConfigs.debug/\' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/\n ']' returned non-zero exit status 1. Build failed with Flutter 1.22.0 and jdk version 11 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output', '-v', '/home/ubuntu/.pub-cache:/root/.pub-cache', '-v', '/home/ubuntu/.gradle:/root/gradle', 'flutter-android:1.22.0-jdk11', 'bash', '-c', '\n cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part \'.*\\.g\\.dart\'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i \'s/signingConfig signingConfigs\\.release/signingConfig signingConfigs.debug/\' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/\n ']' returned non-zero exit status 1. > echo Attempting build for GENESDEMON-Telecare with Flutter 2.0.0 and jdk 11 Attempting build for GENESDEMON-Telecare with Flutter 2.0.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache flutter-android:2.0.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && flutter build apk --debug --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/ && cp .dart_tool/package_config.json /output/ && cp pubspec.lock /output/ && cp pubspec.yaml /output/ 2>/dev/null || true && mkdir -p /output/libs && find android -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.toml" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true Downloading Dart SDK from Flutter engine 40441def692f444660a11e20fac37af9050245ab... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 193M 0 83326 0 0 158k 0 0:20:47 --:--:-- 0:20:47 158k 12 193M 12 23.4M 0 0 15.5M 0 0:00:12 0:00:01 0:00:11 15.5M 30 193M 30 58.4M 0 0 23.2M 0 0:00:08 0:00:02 0:00:06 23.2M 51 193M 51 100M 0 0 28.6M 0 0:00:06 0:00:03 0:00:03 28.6M 72 193M 72 140M 0 0 31.1M 0 0:00:06 0:00:04 0:00:02 31.1M 92 193M 92 179M 0 0 32.6M 0 0:00:05 0:00:05 --:--:-- 35.9M 100 193M 100 193M 0 0 33.1M 0 0:00:05 0:00:05 --:--:-- 39.1M Building flutter tool... ╔════════════════════════════════════════════════════════════════════════════╗ ║ Welcome to Flutter! - https://flutter.dev ║ ║ ║ ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║ ║ statistics and basic crash reports. This data is used to help improve ║ ║ Flutter tools over time. ║ ║ ║ ║ Flutter tool analytics are not sent on the very first run. To disable ║ ║ reporting, type 'flutter config --no-analytics'. To display the current ║ ║ setting, type 'flutter config'. If you opt out of analytics, an opt-out ║ ║ event will be sent, and then no further information will be sent by the ║ ║ Flutter tool. ║ ║ ║ ║ By downloading the Flutter SDK, you agree to the Google Terms of Service. ║ ║ Note: The Google Privacy Policy describes how data is handled in this ║ ║ service. ║ ║ ║ ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and ║ ║ crash reports to Google. ║ ║ ║ ║ Read about data we send with crash reports: ║ ║ https://flutter.dev/docs/reference/crash-reporting ║ ║ ║ ║ See Google's privacy policy: ║ ║ https://policies.google.com/privacy ║ ╚════════════════════════════════════════════════════════════════════════════╝ Downloading Material fonts... 607ms Downloading Gradle Wrapper... 59ms Downloading package sky_engine... 710ms Downloading flutter_patched_sdk tools... 2,258ms Downloading flutter_patched_sdk_product tools... 1,542ms Downloading linux-x64 tools... 2,244ms Downloading linux-x64/font-subset tools... 933ms Running "flutter pub get" in app... 2,136ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 868ms Downloading android-arm-release/linux-x64 tools... 424ms Downloading android-arm64-profile/linux-x64 tools... 391ms Downloading android-arm64-release/linux-x64 tools... 360ms Downloading android-x64-profile/linux-x64 tools... 377ms Downloading android-x64-release/linux-x64 tools... 875ms Building without sound null safety For more information see https://dart.dev/null-safety/unsound-null-safety Running Gradle task 'assembleDebug'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. Running Gradle task 'assembleDebug'... 160.0s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-debug.apk. > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:2.0.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/ Downloading Dart SDK from Flutter engine 40441def692f444660a11e20fac37af9050245ab... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 193M 0 1518k 0 0 1657k 0 0:01:59 --:--:-- 0:01:59 1656k 20 193M 20 40.4M 0 0 21.0M 0 0:00:09 0:00:01 0:00:08 21.0M 42 193M 42 81.8M 0 0 28.0M 0 0:00:06 0:00:02 0:00:04 28.0M 63 193M 63 123M 0 0 31.5M 0 0:00:06 0:00:03 0:00:03 31.5M 85 193M 85 165M 0 0 33.6M 0 0:00:05 0:00:04 0:00:01 33.6M 100 193M 100 193M 0 0 34.2M 0 0:00:05 0:00:05 --:--:-- 40.5M Building flutter tool... ╔════════════════════════════════════════════════════════════════════════════╗ ║ Welcome to Flutter! - https://flutter.dev ║ ║ ║ ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║ ║ statistics and basic crash reports. This data is used to help improve ║ ║ Flutter tools over time. ║ ║ ║ ║ Flutter tool analytics are not sent on the very first run. To disable ║ ║ reporting, type 'flutter config --no-analytics'. To display the current ║ ║ setting, type 'flutter config'. If you opt out of analytics, an opt-out ║ ║ event will be sent, and then no further information will be sent by the ║ ║ Flutter tool. ║ ║ ║ ║ By downloading the Flutter SDK, you agree to the Google Terms of Service. ║ ║ Note: The Google Privacy Policy describes how data is handled in this ║ ║ service. ║ ║ ║ ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and ║ ║ crash reports to Google. ║ ║ ║ ║ Read about data we send with crash reports: ║ ║ https://flutter.dev/docs/reference/crash-reporting ║ ║ ║ ║ See Google's privacy policy: ║ ║ https://policies.google.com/privacy ║ ╚════════════════════════════════════════════════════════════════════════════╝ Downloading Material fonts... 659ms Downloading Gradle Wrapper... 39ms Downloading package sky_engine... 176ms Downloading flutter_patched_sdk tools... 1,529ms Downloading flutter_patched_sdk_product tools... 1,551ms Downloading linux-x64 tools... 1,923ms Downloading linux-x64/font-subset tools... 222ms Running "flutter pub get" in app... 1,876ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 750ms Downloading android-arm-release/linux-x64 tools... 170ms Downloading android-arm64-profile/linux-x64 tools... 234ms Downloading android-arm64-release/linux-x64 tools... 161ms Downloading android-x64-profile/linux-x64 tools... 223ms Downloading android-x64-release/linux-x64 tools... 196ms Building without sound null safety For more information see https://dart.dev/null-safety/unsound-null-safety Running Gradle task 'assembleRelease'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. Calling mockable JAR artifact transform to create file: /opt/gradle/caches/transforms-2/files-2.1/46df03a62303c77a3a6443048ee09bdf/android.jar with input /opt/android/platforms/android-29/android.jar Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Running Gradle task 'assembleRelease'... 198.8s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk (6.8MB). > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/GENESDEMON-Telecare/Telecare-840fae10f33d9854213209429605c96bcd84101c:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/GENESDEMON-Telecare:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:2.0.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --obfuscate --split-debug-info=/output/obfuscated/ --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/obfuscated/ && cp .dart_tool/package_config.json /output/obfuscated/ && cp pubspec.lock /output/obfuscated/ Downloading Dart SDK from Flutter engine 40441def692f444660a11e20fac37af9050245ab... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 193M 0 80602 0 0 175k 0 0:18:48 --:--:-- 0:18:48 175k 14 193M 14 27.3M 0 0 18.9M 0 0:00:10 0:00:01 0:00:09 18.9M 37 193M 37 72.9M 0 0 29.8M 0 0:00:06 0:00:02 0:00:04 29.8M 59 193M 59 114M 0 0 33.2M 0 0:00:05 0:00:03 0:00:02 33.2M 81 193M 81 157M 0 0 35.5M 0 0:00:05 0:00:04 0:00:01 35.5M 100 193M 100 193M 0 0 36.9M 0 0:00:05 0:00:05 --:--:-- 40.3M Building flutter tool... ╔════════════════════════════════════════════════════════════════════════════╗ ║ Welcome to Flutter! - https://flutter.dev ║ ║ ║ ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║ ║ statistics and basic crash reports. This data is used to help improve ║ ║ Flutter tools over time. ║ ║ ║ ║ Flutter tool analytics are not sent on the very first run. To disable ║ ║ reporting, type 'flutter config --no-analytics'. To display the current ║ ║ setting, type 'flutter config'. If you opt out of analytics, an opt-out ║ ║ event will be sent, and then no further information will be sent by the ║ ║ Flutter tool. ║ ║ ║ ║ By downloading the Flutter SDK, you agree to the Google Terms of Service. ║ ║ Note: The Google Privacy Policy describes how data is handled in this ║ ║ service. ║ ║ ║ ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and ║ ║ crash reports to Google. ║ ║ ║ ║ Read about data we send with crash reports: ║ ║ https://flutter.dev/docs/reference/crash-reporting ║ ║ ║ ║ See Google's privacy policy: ║ ║ https://policies.google.com/privacy ║ ╚════════════════════════════════════════════════════════════════════════════╝ Downloading Material fonts... 1,113ms Downloading Gradle Wrapper... 197ms Downloading package sky_engine... 748ms Downloading flutter_patched_sdk tools... 1,707ms Downloading flutter_patched_sdk_product tools... 1,322ms Downloading linux-x64 tools... 2,428ms Downloading linux-x64/font-subset tools... 854ms Running "flutter pub get" in app... 1,896ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 717ms Downloading android-arm-release/linux-x64 tools... 399ms Downloading android-arm64-profile/linux-x64 tools... 339ms Downloading android-arm64-release/linux-x64 tools... 183ms Downloading android-x64-profile/linux-x64 tools... 262ms Downloading android-x64-release/linux-x64 tools... 209ms Building without sound null safety For more information see https://dart.dev/null-safety/unsound-null-safety Running Gradle task 'assembleRelease'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. Calling mockable JAR artifact transform to create file: /opt/gradle/caches/transforms-2/files-2.1/46df03a62303c77a3a6443048ee09bdf/android.jar with input /opt/android/platforms/android-29/android.jar Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Running Gradle task 'assembleRelease'... 208.7s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk (6.5MB). > echo Build succeeded with Flutter 2.0.0 Build succeeded with Flutter 2.0.0