> echo Attempting build for JohnnyBannanis-howlongtobeat-app with Flutter 1.17.0 and jdk 11 Attempting build for JohnnyBannanis-howlongtobeat-app with Flutter 1.17.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 75226 0 0 140k 0 0:25:53 --:--:-- 0:25:53 140k 10 212M 10 23.2M 0 0 15.2M 0 0:00:13 0:00:01 0:00:12 15.2M 31 212M 31 66.7M 0 0 26.3M 0 0:00:08 0:00:02 0:00:06 26.3M 49 212M 49 105M 0 0 29.9M 0 0:00:07 0:00:03 0:00:04 29.9M 61 212M 61 131M 0 0 29.1M 0 0:00:07 0:00:04 0:00:03 29.1M 74 212M 74 159M 0 0 28.8M 0 0:00:07 0:00:05 0:00:02 31.8M 90 212M 90 191M 0 0 29.3M 0 0:00:07 0:00:06 0:00:01 33.6M 100 212M 100 212M 0 0 29.4M 0 0:00:07 0:00:07 --:--:-- 31.1M Building flutter tool... Downloading Material fonts... 0.7s Downloading Gradle Wrapper... 0.2s Downloading package sky_engine... 0.6s Downloading flutter_patched_sdk tools... 1.4s Downloading flutter_patched_sdk_product tools... 1.3s 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? > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 3 212M 3 7855k 0 0 7660k 0 0:00:28 0:00:01 0:00:27 7655k 24 212M 24 52.2M 0 0 25.8M 0 0:00:08 0:00:02 0:00:06 25.8M 46 212M 46 98.2M 0 0 32.5M 0 0:00:06 0:00:03 0:00:03 32.5M 67 212M 67 142M 0 0 35.5M 0 0:00:05 0:00:04 0:00:01 35.5M 88 212M 88 188M 0 0 37.5M 0 0:00:05 0:00:05 --:--:-- 37.7M 100 212M 100 212M 0 0 37.9M 0 0:00:05 0:00:05 --:--:-- 44.7M Building flutter tool... Downloading Material fonts... 0.9s Downloading Gradle Wrapper... 0.4s Downloading package sky_engine... 0.6s Downloading flutter_patched_sdk tools... 1.6s Downloading flutter_patched_sdk_product tools... 1.1s 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... 0.8s Downloading android-arm-release/linux-x64 tools... 0.8s Downloading android-arm64-profile/linux-x64 tools... 0.9s Downloading android-arm64-release/linux-x64 tools... 0.7s Downloading android-x64-profile/linux-x64 tools... 1.1s Downloading android-x64-release/linux-x64 tools... 1.0s .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/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 JohnnyBannanis-howlongtobeat-app with Flutter 1.20.0 and jdk 11 Attempting build for JohnnyBannanis-howlongtobeat-app with Flutter 1.20.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 49208 0 0 104k 0 0:40:24 --:--:-- 0:40:24 104k 5 246M 5 14.4M 0 0 9.8M 0 0:00:25 0:00:01 0:00:24 9.8M 21 246M 21 52.9M 0 0 21.6M 0 0:00:11 0:00:02 0:00:09 21.6M 36 246M 36 88.8M 0 0 25.8M 0 0:00:09 0:00:03 0:00:06 25.8M 52 246M 52 128M 0 0 28.9M 0 0:00:08 0:00:04 0:00:04 28.9M 67 246M 67 167M 0 0 30.4M 0 0:00:08 0:00:05 0:00:03 33.2M 82 246M 82 204M 0 0 31.7M 0 0:00:07 0:00:06 0:00:01 38.1M 93 246M 93 230M 0 0 30.9M 0 0:00:07 0:00:07 --:--:-- 35.5M 100 246M 100 246M 0 0 31.5M 0 0:00:07 0:00:07 --:--:-- 36.1M Building flutter tool... Downloading Material fonts... 0.7s Downloading Gradle Wrapper... 0.3s Downloading package sky_engine... 0.9s Downloading flutter_patched_sdk tools... 1.4s Downloading flutter_patched_sdk_product tools... 1.7s Downloading linux-x64 tools... 2.1s Downloading linux-x64/font-subset tools... 1.0s Running "flutter pub get" in app... The current Flutter SDK version is 1.20.0. Because no versions of url_launcher match >5.7.10 <6.0.0 and url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9, url_launcher ^5.7.10 requires url_launcher_platform_interface ^1.0.9. Because url_launcher_platform_interface 1.0.9 requires Flutter SDK version >=1.22.0 <2.0.0 and no versions of url_launcher_platform_interface match >1.0.9 <2.0.0, url_launcher_platform_interface ^1.0.9 is forbidden. Thus, url_launcher ^5.7.10 is forbidden. So, because howlongtobeat_app depends on url_launcher ^5.7.10, version solving failed. ---- Log transcript ---- FINE: Pub 2.9.0 MSG : Resolving dependencies... SLVR: fact: howlongtobeat_app is 1.0.0+1 SLVR: derived: howlongtobeat_app SLVR: fact: howlongtobeat_app depends on flutter any from sdk SLVR: fact: howlongtobeat_app depends on http ^0.12.2 SLVR: fact: howlongtobeat_app depends on url_launcher ^5.7.10 SLVR: fact: howlongtobeat_app depends on flutter_launcher_icons ^0.9.0 SLVR: fact: howlongtobeat_app depends on cupertino_icons ^1.0.0 SLVR: fact: howlongtobeat_app depends on flutter_test any from sdk SLVR: selecting howlongtobeat_app SLVR: derived: flutter_test any from sdk SLVR: derived: cupertino_icons ^1.0.0 SLVR: derived: flutter_launcher_icons ^0.9.0 SLVR: derived: url_launcher ^5.7.10 SLVR: derived: http ^0.12.2 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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.266459 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:27 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 59 | x-guploader-uploadid: AJjja9ZMlPz0R6SwMNWhd6FxVoOlGuhOdL7_oE1iFncMq1LNPpEnJ_4Sv5-4wW-OOMmKaNE6jTev1ApvwAfXpg | 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: Thu, 03 Sep 2026 15:23:27 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.285750 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:55 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 31 | x-guploader-uploadid: AJjja9bB-GDbzZKOfFxwyqA72PYcNIORBYcftWBhUtJJLYmeIr3vNiTQ3iJKGrYJvP0fD41B | 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-28T20:43:17.550887 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:23:55 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api | took 0:00:00.301246 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:20:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 94 | x-guploader-uploadid: AJjja9Ya4If7ZduAbw8TpV6wAIGKtSky5rnchbJrPG6XDXvrAGG0Pq7l8sISc-iaijZuAN1Xu2D02gQmRD9AYg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ct0LSw==,md5=AUfIrfJOrudEAV9Q+DREJw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1788392801596489 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-02T23:46:41.494524 | accept-ranges: bytes | content-length: 6659 | x-goog-stored-content-encoding: gzip | etag: "0147c8adf24eaee744015f50f8344427" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:22:52 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.289234 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 65 | x-guploader-uploadid: AJjja9Zu0kZ-fJbIn9Bzyx33FwREXbQNXIk07MBejrvDu7Sk6Z5bcrDfCK-bItMbtylELtnIRXZSdpM | 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,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-28T20:42:08.680963 | accept-ranges: bytes | content-length: 1681 | x-goog-stored-content-encoding: gzip | etag: "8e44ac6cdac064a83645338f44d0621b" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:23:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.291844 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:30 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 56 | x-guploader-uploadid: AJjja9YmGWuUdLTFD2cUIpmKHhu2OQYijm2LMI1J1G9FLCGBwCyN42p6_UYRdnzfgHtDlixT7y6JP-s | 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: Thu, 03 Sep 2026 15:23:30 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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.070672 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 69 | x-guploader-uploadid: AJjja9ZwIJxO10JOU_04R5LA62ck98tp2D7nGLkJG3pugFRW2j8zvk-6n3qVJgBuzy9bOA2Q | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-22T16:04:51.087073 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 30 | expires: Thu, 03 Sep 2026 15:23:17 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/matcher | took 0:00:00.072640 | last-modified: Tue, 19 May 2026 11:32:54 GMT | date: Thu, 03 Sep 2026 15:22:09 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9YRSpPW-InmJcEjcff-1ad-UPz7MrJKPgRXXfXyf0225gw0eBnmUTHHXI6S0FNvTNrB | server: UploadServer | x-goog-meta-validated: 2026-08-29T07:35:25.471338 | accept-ranges: bytes | content-length: 4561 | x-guploader-customer: cloud-storage | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 17 | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | 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: Thu, 03 Sep 2026 15:24:09 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.051290 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 45 | x-guploader-uploadid: AJjja9apkdeB0HG0FdBAgnfm8yrhM6C71w0YoUzt6S8UTQJiE_E9wQd4Br02omXWHUUEFlVRnUwfRDo | 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: Thu, 03 Sep 2026 15:23:41 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span | took 0:00:00.040317 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:37 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 49 | x-guploader-uploadid: AJjja9a7CqlDJelI8A0U9WcKsJuELlYfi5HyTFf64k7T23RMId9Dw0szolJLd0DDQnM4kvcTtpMeZOk | 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-26T07:39:20.694903 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 31 | expires: Thu, 03 Sep 2026 15:23:37 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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/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: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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.042285 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:00 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 86 | x-guploader-uploadid: AJjja9YVpIzmBogSOnLDCRrKCaLPaJUKuYOhgV36-h-CPoU6PR4bUjY8Qytbqn4Fvw65P_OZ | 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-22T18:01:43.152464 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 30 | expires: Thu, 03 Sep 2026 15:23:00 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.035398 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 65 | x-guploader-uploadid: AJjja9Z2UYl0-CunMZj0fAHVH7NPGv6vdLqUH8DYvHo2jatE-A7gh0n1T0B0nRxh5CMDirKo | 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: Thu, 03 Sep 2026 15:23:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.035820 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:56 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 30 | x-guploader-uploadid: AJjja9bciGFjF1rKMfU1y9uufW0xjqTdCSNG-AOnfrH1L3CY1OrwEiEuss4Bo3ijYUBL_e0h6_TcggpjVkorzg | 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: Thu, 03 Sep 2026 15:23:56 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.032929 | last-modified: Tue, 19 May 2026 12:19:13 GMT | date: Thu, 03 Sep 2026 15:22:26 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: AJjja9YuHY3hAKCwPK5753WwDa_z0uzsACK8o4s4r-d_l-ENk_t1SLyk-NStXk7ti_PNY3DCjGauD-uTCVFYMQ | server: UploadServer | x-goog-meta-validated: 2026-08-26T07:51:46.681378 | accept-ranges: bytes | content-length: 2115 | x-guploader-customer: cloud-storage | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | x-goog-metageneration: 31 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 0 | 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,h3-29=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Thu, 03 Sep 2026 15:24:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.213290 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:20:50 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 97 | x-guploader-uploadid: AJjja9YEj4XrnLTPCwTgVuNxoG2zZ5tmY18QinA8ERbh99jWtz7NR2fePjow7wpcGNS7_JWO | 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-08-29T06:50:31.785695 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:22:50 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.227633 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:40 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 47 | x-guploader-uploadid: AJjja9YzuUM8_5_1ppWEjApt-Wd1TtpuMb01deQmxD4PKTf3RoiLH8xTA3pGEEIRKqK3-gG9 | 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: Thu, 03 Sep 2026 15:23:40 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.234188 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:20:36 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 111 | x-guploader-uploadid: AJjja9aa3b1ocxxM21FxBpI7dY-5Rs8bjXGazbf0RDG7PGWvjs9h3SJvyJF630djXDazMw1qNx9XjwQ-ldUWaA | 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-08-29T06:48:16.756959 | accept-ranges: bytes | content-length: 1655 | x-goog-stored-content-encoding: gzip | etag: "b8fe33c3342f35203255cfac8ffc15b2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:22:36 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.236101 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:05 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 82 | x-guploader-uploadid: AJjja9b4hy8JoF4q7cGHYn0VYRXKVHccET_lPmullnHInlbPKbgyn2gi8d21UjTlJkUbfTsjRcJiBYaQXFGhAg | 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,h3-29=":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: Thu, 03 Sep 2026 15:23:05 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.241929 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 75 | x-guploader-uploadid: AJjja9bcAJi7gvcXkRozA3rHQS0hay6MlADbLFNYufVAU-oP0Vrgqy21HUZju3GfS_Y3ag-Hb_B8xfo | 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: Thu, 03 Sep 2026 15:23:12 GMT SLVR: selecting cupertino_icons 1.0.0 SLVR: fact: flutter_launcher_icons 0.9.0 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not flutter_launcher_icons 0.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/flutter_launcher_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/flutter_launcher_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/flutter_launcher_icons | took 0:00:00.034902 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:50:21 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:20:46 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4218 | age: 101 | x-guploader-uploadid: AJjja9ZcQ-tJF99-DWh_svBxxzFHMmz9BnWanKEPzNM54BMqFEBjuTmUE2_H6-UUuOgFjXBI | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=cg5pHw==,md5=Q54gEf9+RbprpNwX2BnjyQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779187821385728 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:13:18.326153 | accept-ranges: bytes | content-length: 4218 | x-goog-stored-content-encoding: gzip | etag: "439e2011ff7e45ba6ba4dc17d819e3c9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:22:46 GMT IO : Get versions from https://pub.dartlang.org/api/packages/args. IO : Get versions from https://pub.dartlang.org/api/packages/checked_yaml. IO : Get versions from https://pub.dartlang.org/api/packages/cli_util. IO : Get versions from https://pub.dartlang.org/api/packages/image. IO : Get versions from https://pub.dartlang.org/api/packages/json_annotation. IO : Get versions from https://pub.dartlang.org/api/packages/yaml. IO : HTTP GET https://pub.dartlang.org/api/packages/args | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/checked_yaml | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/cli_util | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/image | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/json_annotation | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/yaml | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 SLVR: fact: url_launcher 5.7.10 depends on flutter any from sdk SLVR: fact: url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_web ^0.1.5 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_linux ^0.0.1 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_macos ^0.0.1 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_windows ^0.0.1 SLVR: selecting url_launcher 5.7.10 SLVR: derived: url_launcher_windows ^0.0.1 SLVR: derived: url_launcher_macos ^0.0.1 SLVR: derived: url_launcher_linux ^0.0.1 SLVR: derived: url_launcher_web ^0.1.5 SLVR: derived: url_launcher_platform_interface ^1.0.9 SLVR: fact: http 0.12.2 depends on http_parser >=0.0.1 <4.0.0 SLVR: fact: http 0.12.2 depends on path >=0.9.0 <2.0.0 SLVR: fact: http 0.12.2 depends on pedantic ^1.0.0 SLVR: selecting http 0.12.2 SLVR: derived: pedantic ^1.0.0 SLVR: derived: http_parser >=0.0.1 <4.0.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: fact: url_launcher_windows 0.0.1+3 depends on flutter any from sdk SLVR: selecting url_launcher_windows 0.0.1+3 SLVR: fact: url_launcher_macos 0.0.1+9 depends on flutter any from sdk SLVR: selecting url_launcher_macos 0.0.1+9 SLVR: fact: url_launcher_linux 0.0.1+4 depends on flutter any from sdk SLVR: selecting url_launcher_linux 0.0.1+4 SLVR: fact: url_launcher_web 0.1.5+3 depends on url_launcher_platform_interface ^1.0.9 SLVR: fact: url_launcher_web 0.1.5+3 depends on flutter any from sdk SLVR: fact: url_launcher_web 0.1.5+3 depends on flutter_web_plugins any from sdk SLVR: fact: url_launcher_web 0.1.5+3 depends on meta ^1.1.7 SLVR: selecting url_launcher_web 0.1.5+3 SLVR: derived: flutter_web_plugins any from sdk SLVR: fact: url_launcher_platform_interface 1.0.9 requires Flutter SDK version >=1.22.0 <2.0.0 SLVR: derived: not url_launcher_platform_interface 1.0.9 IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_platform_interface. IO : HTTP GET https://pub.dartlang.org/api/packages/url_launcher_platform_interface | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/image | took 0:00:00.323614 | x-goog-storage-class: STANDARD | last-modified: Wed, 19 Aug 2026 03:08:41 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:20:46 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9949 | age: 101 | x-guploader-uploadid: AJjja9ZBD2XPp9wFFNbGeEnstJN3_NN_JdkI6N-jxbi4UYa7sMkyI1kXefhn6ZDlb0oAsVuRuhobqwCb4y3YxA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=T4Redw==,md5=XXntx6dEwoa0LGWz2zCFrA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787108921831704 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-26T06:39:28.453046 | accept-ranges: bytes | content-length: 9949 | x-goog-stored-content-encoding: gzip | etag: "5d79edc7a744c286b42c65b3db3085ac" | via: 1.1 google | x-goog-metageneration: 3 | expires: Thu, 03 Sep 2026 15:22:46 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/cli_util | took 0:00:00.327131 | x-goog-storage-class: STANDARD | last-modified: Fri, 21 Aug 2026 10:36:17 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:20:49 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2413 | age: 98 | x-guploader-uploadid: AJjja9ZRuf0pMTPOol9upx9tpn22prdD_ejIjVlh118PrD_FJi11B_fdpRsw_sn-Q7vMGTK_ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=wyZEuw==,md5=FukovrhMQEf+08rTEuGb2w== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787308577738097 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-21T10:36:17.593474 | accept-ranges: bytes | content-length: 2413 | x-goog-stored-content-encoding: gzip | etag: "16e928beb84c4047fed3cad312e19bdb" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:22:49 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/yaml | took 0:00:00.327502 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:01 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:24 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 8073 | age: 3 | x-guploader-uploadid: AJjja9Zhh26eLHAprpCJmIxaVQba3z2pBIF4iuk5W8f-5vvmx7-IgJ3-81TqAz9LsWkxLMwf | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=dFqzKA==,md5=mTuXcirDV1ZF9IUh5FnZVg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949781166822 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:45.265950 | accept-ranges: bytes | content-length: 8073 | x-goog-stored-content-encoding: gzip | etag: "993b97722ac3575645f48521e459d956" | via: 1.1 google | x-goog-metageneration: 2 | expires: Thu, 03 Sep 2026 15:24:24 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/json_annotation | took 0:00:00.330874 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:20:03 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:47 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3415 | age: 40 | x-guploader-uploadid: AJjja9ZMWR34fsz4-0cZXv1BKC9niiNhh7Fs3kvFIKVMES9YAL1vkEJLBB5UiBNaDIRPocvfTU6rpM2IJqmFXQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=8JSHGg==,md5=wO3q/h//eu9Ltm4ZQb57Uw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779189602999209 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:28:55.010599 | accept-ranges: bytes | content-length: 3415 | x-goog-stored-content-encoding: gzip | etag: "c0edeafe1fff7aef4bb66e1941be7b53" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:23:47 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/url_launcher_platform_interface | took 0:00:00.052181 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:20:42 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:20:46 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2686 | age: 101 | x-guploader-uploadid: AJjja9Y-uxhbaa9ynxnxVhwsrfe7QGNdN5IpIP5Z7PMQ4iceKM46WhjeRT6mLOX9Sr44IPKt | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=QLNBVA==,md5=XEHvvv9ulbLRw4D1n6cdhQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193242190941 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-22T18:15:25.840016 | accept-ranges: bytes | content-length: 2686 | x-goog-stored-content-encoding: gzip | etag: "5c41efbeff6e95b2d1c380f59fa71d85" | via: 1.1 google | x-goog-metageneration: 30 | expires: Thu, 03 Sep 2026 15:22:46 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/checked_yaml | took 0:00:00.336343 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:59:10 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:28 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1440 | age: 59 | x-guploader-uploadid: AJjja9aGiB4w_6rL2_5kBb_Irh6LOrjvl3_1CVbL9_cb1_OHy_f3b2yqgsRPZXtn0UbNDRoCiKOtpTs | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=87mTVg==,md5=cnpOtR2GLpU96Ip9FzuGww== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188350823224 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:50:45.606512 | accept-ranges: bytes | content-length: 1440 | x-goog-stored-content-encoding: gzip | etag: "727a4eb51d862e953de88a7d173b86c3" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:23:28 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/args | took 0:00:00.338887 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:09 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 10425 | age: 6 | x-guploader-uploadid: AJjja9aLTDQ0EpdC1J7JxOjaNyc_nhmPrzhqmQgEtn3Pnx2wWYz9-n5meRwB_Z-owVLGwwvsgMDQyWw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=keBVvw==,md5=9VVawMX8qCkPJ1gSu+fS5A== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779187988918029 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:44:25.565163 | accept-ranges: bytes | content-length: 10425 | x-goog-stored-content-encoding: gzip | etag: "f5555ac0c5fca8290f275812bbe7d2e4" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:24:21 GMT IO : Get versions from https://pub.dartlang.org/api/packages/ffi. IO : HTTP GET https://pub.dartlang.org/api/packages/ffi | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/plugin_platform_interface. SLVR: fact: no versions of url_launcher_platform_interface match >1.0.9 <2.0.0 SLVR: conflict: no versions of url_launcher_platform_interface match >1.0.9 <2.0.0 SLVR: derived: not url_launcher_platform_interface >1.0.9 <2.0.0 SLVR: conflict: url_launcher_platform_interface 1.0.9 requires Flutter SDK version >=1.22.0 <2.0.0 SLVR: ! url_launcher_platform_interface 1.0.9 is partially satisfied by not url_launcher_platform_interface >1.0.9 <2.0.0 SLVR: ! which is caused by "no versions of url_launcher_platform_interface match >1.0.9 <2.0.0" SLVR: ! thus: url_launcher_platform_interface ^1.0.9 is forbidden SLVR: fact: url_launcher_platform_interface ^1.0.9 is forbidden SLVR: derived: not url_launcher_platform_interface ^1.0.9 SLVR: derived: not url_launcher_web 0.1.5+3 SLVR: derived: not url_launcher 5.7.10 IO : HTTP GET https://pub.dartlang.org/api/packages/plugin_platform_interface | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/url_launcher. IO : HTTP GET https://pub.dartlang.org/api/packages/url_launcher | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/archive. IO : HTTP GET https://pub.dartlang.org/api/packages/archive | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/ffi | took 0:00:00.061825 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:36:13 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2929 | age: 66 | x-guploader-uploadid: AJjja9athBvum6tdx2FKH4OPNUG5AzvDH5tATn0wVIZyRoFOLY8XPKjEWinBCwOOilxqzEtge6HnfyI | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=qR0IWw==,md5=mnAXOjhdoccbNmd0th43YA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779186973302261 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:05:02.573621 | accept-ranges: bytes | content-length: 2929 | x-goog-stored-content-encoding: gzip | etag: "9a70173a385da1c71b366774b61e3760" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:23:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/url_launcher | took 0:00:00.039163 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:20:48 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:25 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 10962 | age: 62 | x-guploader-uploadid: AJjja9bEiQmV5YOMPlorD7z5cxSWZfAgBf9Spl0orFRP-z8RVtoAu7gREwAZkP1SfO8AFm61Cl7LNED0Luo8hg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=rtOhWQ==,md5=qLmDRvLTVHuVsYwJRlwxIg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193247905324 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T22:01:35.112659 | accept-ranges: bytes | content-length: 10962 | x-goog-stored-content-encoding: gzip | etag: "a8b98346f2d3547b95b18c09465c3122" | via: 1.1 google | x-goog-metageneration: 33 | expires: Thu, 03 Sep 2026 15:23:25 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/plugin_platform_interface | took 0:00:00.043006 | last-modified: Tue, 19 May 2026 11:49:54 GMT | date: Thu, 03 Sep 2026 15:20:50 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1981 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9YmRsaagmmFyqyHwsauOCRTZyTvITollMyXCjmJcLwiduJddNBLI7bRAqrezGzcqt5qnS4iDLxlrRDyKg | server: UploadServer | x-goog-meta-validated: 2026-08-29T07:48:06.492035 | accept-ranges: bytes | content-length: 1981 | x-guploader-customer: cloud-storage | etag: "d7d61cf2bc876e9cd57a34c55f4cc336" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 97 | x-goog-hash: crc32c=vYLTuw==,md5=19Yc8ryHbpzVejTFX0zDNg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779191394028843 | 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: Thu, 03 Sep 2026 15:22:50 GMT IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_android. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_ios. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_linux. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_macos. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_web. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_windows. SLVR: fact: no versions of url_launcher match >5.7.10 <6.0.0 SLVR: conflict: no versions of url_launcher match >5.7.10 <6.0.0 SLVR: ! url_launcher >5.7.10 <6.0.0 is partially satisfied by not url_launcher 5.7.10 SLVR: ! which is caused by "url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9" SLVR: ! thus: url_launcher ^5.7.10 requires url_launcher_platform_interface ^1.0.9 SLVR: ! not url_launcher_platform_interface ^1.0.9 is satisfied by not url_launcher_platform_interface ^1.0.9 SLVR: ! which is caused by "url_launcher_platform_interface ^1.0.9 is forbidden" SLVR: ! thus: url_launcher ^5.7.10 is forbidden SLVR: ! url_launcher ^5.7.10 is satisfied by url_launcher ^5.7.10 SLVR: ! which is caused by "howlongtobeat_app depends on url_launcher ^5.7.10" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.961049 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (2.0s). IO : HTTP GET https://pub.dartlang.org/api/packages/url_launcher_android | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/url_launcher_ios | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/url_launcher_linux | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/url_launcher_macos | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/url_launcher_web | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | 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/url_launcher_windows | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: B6F93D22-9356-4E00-B2D5-14343E6D5796 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 ERR : The current Flutter SDK version is 1.20.0. | | Because no versions of url_launcher match >5.7.10 <6.0.0 and url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9, url_launcher ^5.7.10 requires url_launcher_platform_interface ^1.0.9. | Because url_launcher_platform_interface 1.0.9 requires Flutter SDK version >=1.22.0 <2.0.0 and no versions of url_launcher_platform_interface match >1.0.9 <2.0.0, url_launcher_platform_interface ^1.0.9 is forbidden. | Thus, url_launcher ^5.7.10 is forbidden. | So, because howlongtobeat_app depends on url_launcher ^5.7.10, 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/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 246M 0 240k 0 0 341k 0 0:12:20 --:--:-- 0:12:20 340k 10 246M 10 26.4M 0 0 15.6M 0 0:00:15 0:00:01 0:00:14 15.6M 28 246M 28 71.1M 0 0 26.3M 0 0:00:09 0:00:02 0:00:07 26.3M 51 246M 51 126M 0 0 34.3M 0 0:00:07 0:00:03 0:00:04 34.3M 70 246M 70 173M 0 0 36.2M 0 0:00:06 0:00:04 0:00:02 36.2M 86 246M 86 214M 0 0 37.6M 0 0:00:06 0:00:05 0:00:01 42.9M 100 246M 100 246M 0 0 38.5M 0 0:00:06 0:00:06 --:--:-- 46.8M Building flutter tool... Downloading Material fonts... 0.6s Downloading Gradle Wrapper... 0.2s Downloading package sky_engine... 0.6s Downloading flutter_patched_sdk tools... 1.3s Downloading flutter_patched_sdk_product tools... 1.3s Downloading linux-x64 tools... 2.6s Downloading linux-x64/font-subset tools... 0.5s Running "flutter pub get" in app... The current Flutter SDK version is 1.20.0. Because no versions of url_launcher match >5.7.10 <6.0.0 and url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9, url_launcher ^5.7.10 requires url_launcher_platform_interface ^1.0.9. Because url_launcher_platform_interface 1.0.9 requires Flutter SDK version >=1.22.0 <2.0.0 and no versions of url_launcher_platform_interface match >1.0.9 <2.0.0, url_launcher_platform_interface ^1.0.9 is forbidden. Thus, url_launcher ^5.7.10 is forbidden. So, because howlongtobeat_app depends on url_launcher ^5.7.10, version solving failed. ---- Log transcript ---- FINE: Pub 2.9.0 MSG : Resolving dependencies... SLVR: fact: howlongtobeat_app is 1.0.0+1 SLVR: derived: howlongtobeat_app SLVR: fact: howlongtobeat_app depends on flutter any from sdk SLVR: fact: howlongtobeat_app depends on http ^0.12.2 SLVR: fact: howlongtobeat_app depends on url_launcher ^5.7.10 SLVR: fact: howlongtobeat_app depends on flutter_launcher_icons ^0.9.0 SLVR: fact: howlongtobeat_app depends on cupertino_icons ^1.0.0 SLVR: fact: howlongtobeat_app depends on flutter_test any from sdk SLVR: selecting howlongtobeat_app SLVR: derived: flutter_test any from sdk SLVR: derived: cupertino_icons ^1.0.0 SLVR: derived: flutter_launcher_icons ^0.9.0 SLVR: derived: url_launcher ^5.7.10 SLVR: derived: http ^0.12.2 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/clock | took 0:00:00.272000 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:23:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 4 | x-guploader-uploadid: AJjja9ZyVT7hZlKb6PahuZvCuncjCyU6jJHCK9f5aFjeXiv0OrC0r52k5jO46n54LXwn0AFT | 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-08-28T20:42:08.680963 | accept-ranges: bytes | content-length: 1681 | x-goog-stored-content-encoding: gzip | etag: "8e44ac6cdac064a83645338f44d0621b" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:25:21 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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.346966 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:52 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 33 | x-guploader-uploadid: AJjja9bIhE7EqKnhEEWhwDiWZ3s-5AxgxzFAhG1TxBZD26sdDyTU6Zuw7dI5HZe1EKFkH8eZcsH9VsWPr2BTJA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ct0LSw==,md5=AUfIrfJOrudEAV9Q+DREJw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1788392801596489 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-02T23:46:41.494524 | accept-ranges: bytes | content-length: 6659 | x-goog-stored-content-encoding: gzip | etag: "0147c8adf24eaee744015f50f8344427" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:24:52 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.330833 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:50 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 95 | x-guploader-uploadid: AJjja9ZFRLDZXvL_ACjG3SxE2tTsf7Godxn3XnRrdXJLbMhbyI0ImpSSPrmBRPvva6yNXw5Bgd5iqnk | 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-28T20:43:17.550887 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:23:50 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:00.331159 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:23:05 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 20 | x-guploader-uploadid: AJjja9Yh_jlygreWh0dkh3Yg6Ave2P1rOfzMBnUDFaXuKxlogv7wayrL-mvmaE03QvzQEU4TH61ic9w | 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,h3-29=":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: Thu, 03 Sep 2026 15:25:05 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.336411 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:30 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 115 | x-guploader-uploadid: AJjja9YmGWuUdLTFD2cUIpmKHhu2OQYijm2LMI1J1G9FLCGBwCyN42p6_UYRdnzfgHtDlixT7y6JP-s | 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: Thu, 03 Sep 2026 15:23:30 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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.085171 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:23:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 9 | x-guploader-uploadid: AJjja9bypvSeGCWdWj0lAPr0qzvsA0dfP9Er6mmzPTrR9QPhZVJ50fgy42CvDYnz7HiTGcUnEX5FZ2U | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-22T16:04:51.087073 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 30 | expires: Thu, 03 Sep 2026 15:25:17 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.066312 | last-modified: Tue, 19 May 2026 11:32:54 GMT | date: Thu, 03 Sep 2026 15:22:09 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9YRSpPW-InmJcEjcff-1ad-UPz7MrJKPgRXXfXyf0225gw0eBnmUTHHXI6S0FNvTNrB | server: UploadServer | x-goog-meta-validated: 2026-08-29T07:35:25.471338 | accept-ranges: bytes | content-length: 4561 | x-guploader-customer: cloud-storage | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 77 | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | 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: Thu, 03 Sep 2026 15:24:09 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/source_span | took 0:00:00.048258 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:37 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 109 | x-guploader-uploadid: AJjja9a7CqlDJelI8A0U9WcKsJuELlYfi5HyTFf64k7T23RMId9Dw0szolJLd0DDQnM4kvcTtpMeZOk | 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-26T07:39:20.694903 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 31 | expires: Thu, 03 Sep 2026 15:23:37 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.060010 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 105 | x-guploader-uploadid: AJjja9apkdeB0HG0FdBAgnfm8yrhM6C71w0YoUzt6S8UTQJiE_E9wQd4Br02omXWHUUEFlVRnUwfRDo | 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: Thu, 03 Sep 2026 15:23:41 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel | took 0:00:00.034723 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:23:22 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 4 | x-guploader-uploadid: AJjja9YW08CFnsKpicV95XWjMiNrMbz9YX7KbNrmZ3JO434opyvmr6b4oEjzCV0ghbskAMmJ4-LfycM | 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: Thu, 03 Sep 2026 15:25:22 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: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/string_scanner | took 0:00:00.036914 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:23:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 5 | x-guploader-uploadid: AJjja9btJVu9ZQh1Q8nxKIAdA7Q49koQKXGZaJxxtz5ghV2diXFMikPrMcIi5qSvJHyxB5k-Zw1Hebo | 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: Thu, 03 Sep 2026 15:25:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.034367 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:56 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 90 | x-guploader-uploadid: AJjja9bciGFjF1rKMfU1y9uufW0xjqTdCSNG-AOnfrH1L3CY1OrwEiEuss4Bo3ijYUBL_e0h6_TcggpjVkorzg | 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: Thu, 03 Sep 2026 15:23:56 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.039718 | last-modified: Tue, 19 May 2026 12:19:13 GMT | date: Thu, 03 Sep 2026 15:22:26 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: AJjja9YuHY3hAKCwPK5753WwDa_z0uzsACK8o4s4r-d_l-ENk_t1SLyk-NStXk7ti_PNY3DCjGauD-uTCVFYMQ | server: UploadServer | x-goog-meta-validated: 2026-08-26T07:51:46.681378 | accept-ranges: bytes | content-length: 2115 | x-guploader-customer: cloud-storage | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | x-goog-metageneration: 31 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 60 | 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,h3-29=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Thu, 03 Sep 2026 15:24:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:01.227550 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:27 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 119 | x-guploader-uploadid: AJjja9ZMlPz0R6SwMNWhd6FxVoOlGuhOdL7_oE1iFncMq1LNPpEnJ_4Sv5-4wW-OOMmKaNE6jTev1ApvwAfXpg | 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: Thu, 03 Sep 2026 15:23:27 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.245394 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:50 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 36 | x-guploader-uploadid: AJjja9ZX9TO-SV1wXN5yJ7pkmVm4RYCP6K4z2SMoTljThlhZax6Ex8O2c651nN9DYKasp3Jw | 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-08-29T06:50:31.785695 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:24:50 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.255430 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:40 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 106 | x-guploader-uploadid: AJjja9YzuUM8_5_1ppWEjApt-Wd1TtpuMb01deQmxD4PKTf3RoiLH8xTA3pGEEIRKqK3-gG9 | 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: Thu, 03 Sep 2026 15:23:40 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.256792 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:36 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 50 | x-guploader-uploadid: AJjja9bVHPdUeJk73QsPpdTGfYaa2GkLp4DpBRZ9ksYGjFDJrBTae7CBqDFtdFZE4Egc9jdNrty1n2I | 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-08-29T06:48:16.756959 | accept-ranges: bytes | content-length: 1655 | x-goog-stored-content-encoding: gzip | etag: "b8fe33c3342f35203255cfac8ffc15b2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:24:36 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.258742 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:23:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 14 | x-guploader-uploadid: AJjja9aEu-bO9z_hyA-_PfTEAVjgIF_U5ynx32UEOXdTVc1dheDaZ18_dXfUQsVWKh3unTlfWX7R4Xu6IlRVkA | 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,h3-29=":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: Thu, 03 Sep 2026 15:25:12 GMT SLVR: selecting cupertino_icons 1.0.0 SLVR: fact: flutter_launcher_icons 0.9.0 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not flutter_launcher_icons 0.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/flutter_launcher_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/flutter_launcher_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/flutter_launcher_icons | took 0:00:00.032276 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:50:21 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:48 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4218 | age: 39 | x-guploader-uploadid: AJjja9Y9HTh9rT5tgHCfRMkWAOqYLKwjM58EMx7ZsRBR7hf07boiTDh7_6U91ZM1uOY_wV1nhiPdeUc | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=cg5pHw==,md5=Q54gEf9+RbprpNwX2BnjyQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779187821385728 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:13:18.326153 | accept-ranges: bytes | content-length: 4218 | x-goog-stored-content-encoding: gzip | etag: "439e2011ff7e45ba6ba4dc17d819e3c9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:24:48 GMT IO : Get versions from https://pub.dartlang.org/api/packages/args. IO : Get versions from https://pub.dartlang.org/api/packages/checked_yaml. IO : Get versions from https://pub.dartlang.org/api/packages/cli_util. IO : Get versions from https://pub.dartlang.org/api/packages/image. IO : Get versions from https://pub.dartlang.org/api/packages/json_annotation. IO : Get versions from https://pub.dartlang.org/api/packages/yaml. IO : HTTP GET https://pub.dartlang.org/api/packages/args | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/checked_yaml | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/cli_util | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/image | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/json_annotation | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/yaml | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 SLVR: fact: url_launcher 5.7.10 depends on flutter any from sdk SLVR: fact: url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_web ^0.1.5 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_linux ^0.0.1 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_macos ^0.0.1 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_windows ^0.0.1 SLVR: selecting url_launcher 5.7.10 SLVR: derived: url_launcher_windows ^0.0.1 SLVR: derived: url_launcher_macos ^0.0.1 SLVR: derived: url_launcher_linux ^0.0.1 SLVR: derived: url_launcher_web ^0.1.5 SLVR: derived: url_launcher_platform_interface ^1.0.9 SLVR: fact: http 0.12.2 depends on http_parser >=0.0.1 <4.0.0 SLVR: fact: http 0.12.2 depends on path >=0.9.0 <2.0.0 SLVR: fact: http 0.12.2 depends on pedantic ^1.0.0 SLVR: selecting http 0.12.2 SLVR: derived: pedantic ^1.0.0 SLVR: derived: http_parser >=0.0.1 <4.0.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: fact: url_launcher_windows 0.0.1+3 depends on flutter any from sdk SLVR: selecting url_launcher_windows 0.0.1+3 SLVR: fact: url_launcher_macos 0.0.1+9 depends on flutter any from sdk SLVR: selecting url_launcher_macos 0.0.1+9 SLVR: fact: url_launcher_linux 0.0.1+4 depends on flutter any from sdk SLVR: selecting url_launcher_linux 0.0.1+4 SLVR: fact: url_launcher_web 0.1.5+3 depends on url_launcher_platform_interface ^1.0.9 SLVR: fact: url_launcher_web 0.1.5+3 depends on flutter any from sdk SLVR: fact: url_launcher_web 0.1.5+3 depends on flutter_web_plugins any from sdk SLVR: fact: url_launcher_web 0.1.5+3 depends on meta ^1.1.7 SLVR: selecting url_launcher_web 0.1.5+3 SLVR: derived: flutter_web_plugins any from sdk SLVR: fact: url_launcher_platform_interface 1.0.9 requires Flutter SDK version >=1.22.0 <2.0.0 SLVR: derived: not url_launcher_platform_interface 1.0.9 IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_platform_interface. IO : HTTP GET https://pub.dartlang.org/api/packages/url_launcher_platform_interface | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/cli_util | took 0:00:00.284990 | x-goog-storage-class: STANDARD | last-modified: Fri, 21 Aug 2026 10:36:17 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:49 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2413 | age: 38 | x-guploader-uploadid: AJjja9aS0A6iFoTtGMt2wkx9nLP6IlnR2O0hrXw7LSSP5HOBWoNkUePkrnJtgfrAsA5wWoTXmGuaHD3bbVtjHw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=wyZEuw==,md5=FukovrhMQEf+08rTEuGb2w== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787308577738097 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-21T10:36:17.593474 | accept-ranges: bytes | content-length: 2413 | x-goog-stored-content-encoding: gzip | etag: "16e928beb84c4047fed3cad312e19bdb" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:24:49 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/checked_yaml | took 0:00:00.287198 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:59:10 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:28 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1440 | age: 119 | x-guploader-uploadid: AJjja9aGiB4w_6rL2_5kBb_Irh6LOrjvl3_1CVbL9_cb1_OHy_f3b2yqgsRPZXtn0UbNDRoCiKOtpTs | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=87mTVg==,md5=cnpOtR2GLpU96Ip9FzuGww== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188350823224 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:50:45.606512 | accept-ranges: bytes | content-length: 1440 | x-goog-stored-content-encoding: gzip | etag: "727a4eb51d862e953de88a7d173b86c3" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:23:28 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/yaml | took 0:00:00.287971 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:01 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:24 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 8073 | age: 63 | x-guploader-uploadid: AJjja9Zhh26eLHAprpCJmIxaVQba3z2pBIF4iuk5W8f-5vvmx7-IgJ3-81TqAz9LsWkxLMwf | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=dFqzKA==,md5=mTuXcirDV1ZF9IUh5FnZVg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949781166822 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:45.265950 | accept-ranges: bytes | content-length: 8073 | x-goog-stored-content-encoding: gzip | etag: "993b97722ac3575645f48521e459d956" | via: 1.1 google | x-goog-metageneration: 2 | expires: Thu, 03 Sep 2026 15:24:24 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/image | took 0:00:00.292198 | x-goog-storage-class: STANDARD | last-modified: Wed, 19 Aug 2026 03:08:41 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:46 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9949 | age: 41 | x-guploader-uploadid: AJjja9Y7xioLR4-TzkvijNeTLbEDMf_q4rghh1R0J_zY9jeVPVxRBHY1zmZfyw9x7xpswM2MjG3Htz8 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=T4Redw==,md5=XXntx6dEwoa0LGWz2zCFrA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787108921831704 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-26T06:39:28.453046 | accept-ranges: bytes | content-length: 9949 | x-goog-stored-content-encoding: gzip | etag: "5d79edc7a744c286b42c65b3db3085ac" | via: 1.1 google | x-goog-metageneration: 3 | expires: Thu, 03 Sep 2026 15:24:46 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/json_annotation | took 0:00:00.293888 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:20:03 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:21:47 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3415 | age: 100 | x-guploader-uploadid: AJjja9ZMWR34fsz4-0cZXv1BKC9niiNhh7Fs3kvFIKVMES9YAL1vkEJLBB5UiBNaDIRPocvfTU6rpM2IJqmFXQ | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=8JSHGg==,md5=wO3q/h//eu9Ltm4ZQb57Uw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779189602999209 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:28:55.010599 | accept-ranges: bytes | content-length: 3415 | x-goog-stored-content-encoding: gzip | etag: "c0edeafe1fff7aef4bb66e1941be7b53" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:23:47 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/url_launcher_platform_interface | took 0:00:00.045223 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:20:42 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:47 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2686 | age: 40 | x-guploader-uploadid: AJjja9bv_b5EpbLmnRZEgq1mdo3DGfMHgvtn5BxFzpAbz0mQGR3y8SkCXyn0K4-ngKem2t8NldhaO1E | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=QLNBVA==,md5=XEHvvv9ulbLRw4D1n6cdhQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193242190941 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-22T18:15:25.840016 | accept-ranges: bytes | content-length: 2686 | x-goog-stored-content-encoding: gzip | etag: "5c41efbeff6e95b2d1c380f59fa71d85" | via: 1.1 google | x-goog-metageneration: 30 | expires: Thu, 03 Sep 2026 15:24:47 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/args | took 0:00:00.297990 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:09 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 10425 | age: 66 | x-guploader-uploadid: AJjja9aLTDQ0EpdC1J7JxOjaNyc_nhmPrzhqmQgEtn3Pnx2wWYz9-n5meRwB_Z-owVLGwwvsgMDQyWw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=keBVvw==,md5=9VVawMX8qCkPJ1gSu+fS5A== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779187988918029 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:44:25.565163 | accept-ranges: bytes | content-length: 10425 | x-goog-stored-content-encoding: gzip | etag: "f5555ac0c5fca8290f275812bbe7d2e4" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:24:21 GMT IO : Get versions from https://pub.dartlang.org/api/packages/plugin_platform_interface. SLVR: fact: no versions of url_launcher_platform_interface match >1.0.9 <2.0.0 SLVR: conflict: no versions of url_launcher_platform_interface match >1.0.9 <2.0.0 SLVR: derived: not url_launcher_platform_interface >1.0.9 <2.0.0 SLVR: conflict: url_launcher_platform_interface 1.0.9 requires Flutter SDK version >=1.22.0 <2.0.0 SLVR: ! url_launcher_platform_interface 1.0.9 is partially satisfied by not url_launcher_platform_interface >1.0.9 <2.0.0 SLVR: ! which is caused by "no versions of url_launcher_platform_interface match >1.0.9 <2.0.0" SLVR: ! thus: url_launcher_platform_interface ^1.0.9 is forbidden SLVR: fact: url_launcher_platform_interface ^1.0.9 is forbidden SLVR: derived: not url_launcher_platform_interface ^1.0.9 SLVR: derived: not url_launcher_web 0.1.5+3 SLVR: derived: not url_launcher 5.7.10 IO : HTTP GET https://pub.dartlang.org/api/packages/plugin_platform_interface | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/url_launcher. IO : HTTP GET https://pub.dartlang.org/api/packages/url_launcher | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/archive. IO : HTTP GET https://pub.dartlang.org/api/packages/archive | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/ffi. IO : HTTP GET https://pub.dartlang.org/api/packages/ffi | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/plugin_platform_interface | took 0:00:00.042043 | last-modified: Tue, 19 May 2026 11:49:54 GMT | date: Thu, 03 Sep 2026 15:22:51 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1981 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9ZUmCdj5_KJINRtsB_UnLSRztyrrEl9Q6iGfaTowC83rv0OdwyoDLe3e3JF4WVegDxeox1tQLY | server: UploadServer | x-goog-meta-validated: 2026-08-29T07:48:06.492035 | accept-ranges: bytes | content-length: 1981 | x-guploader-customer: cloud-storage | etag: "d7d61cf2bc876e9cd57a34c55f4cc336" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 36 | x-goog-hash: crc32c=vYLTuw==,md5=19Yc8ryHbpzVejTFX0zDNg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779191394028843 | 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: Thu, 03 Sep 2026 15:24:51 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/url_launcher | took 0:00:00.055251 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:20:48 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:23:25 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 10962 | age: 2 | x-guploader-uploadid: AJjja9ZQwCdjEuyiwheaMSVqQlFYsFOpfOdJ2CxtId-IwLAdMP9pNphmNTS0Sv0bZo426w5z | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=rtOhWQ==,md5=qLmDRvLTVHuVsYwJRlwxIg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193247905324 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T22:01:35.112659 | accept-ranges: bytes | content-length: 10962 | x-goog-stored-content-encoding: gzip | etag: "a8b98346f2d3547b95b18c09465c3122" | via: 1.1 google | x-goog-metageneration: 33 | expires: Thu, 03 Sep 2026 15:25:25 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/ffi | took 0:00:00.036832 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:36:13 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:23:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2929 | age: 6 | x-guploader-uploadid: AJjja9aKlcowXnKRHIJsl3Bs7QWf5Y7aLGFdRcKyb3jU11JLRHJlK-uCSBd53aRjnzsJpEUF | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=qR0IWw==,md5=mnAXOjhdoccbNmd0th43YA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779186973302261 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:05:02.573621 | accept-ranges: bytes | content-length: 2929 | x-goog-stored-content-encoding: gzip | etag: "9a70173a385da1c71b366774b61e3760" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:25:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/archive | took 0:00:00.050054 | x-goog-storage-class: STANDARD | last-modified: Sat, 22 Aug 2026 21:08:12 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:22:49 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 7866 | age: 38 | x-guploader-uploadid: AJjja9Z6G3V-LD6Y8xuqstepzgmlmfeU8ky_yLAeBTIsjxfGC0-cKLgV3jQTACs03hHRLXFX7i-f-cA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=VLXm/g==,md5=wHHAe4rgVh/PrGss1e1izQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787432892483627 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:44:20.238487 | accept-ranges: bytes | content-length: 7866 | x-goog-stored-content-encoding: gzip | etag: "c071c07b8ae0561fcfac6b2cd5ed62cd" | via: 1.1 google | x-goog-metageneration: 3 | expires: Thu, 03 Sep 2026 15:24:49 GMT IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_android. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_ios. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_linux. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_macos. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_web. IO : Get versions from https://pub.dartlang.org/api/packages/url_launcher_windows. SLVR: fact: no versions of url_launcher match >5.7.10 <6.0.0 SLVR: conflict: no versions of url_launcher match >5.7.10 <6.0.0 SLVR: ! url_launcher >5.7.10 <6.0.0 is partially satisfied by not url_launcher 5.7.10 SLVR: ! which is caused by "url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9" SLVR: ! thus: url_launcher ^5.7.10 requires url_launcher_platform_interface ^1.0.9 SLVR: ! not url_launcher_platform_interface ^1.0.9 is satisfied by not url_launcher_platform_interface ^1.0.9 SLVR: ! which is caused by "url_launcher_platform_interface ^1.0.9 is forbidden" SLVR: ! thus: url_launcher ^5.7.10 is forbidden SLVR: ! url_launcher ^5.7.10 is satisfied by url_launcher ^5.7.10 SLVR: ! which is caused by "howlongtobeat_app depends on url_launcher ^5.7.10" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.932815 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (2.0s). IO : HTTP GET https://pub.dartlang.org/api/packages/url_launcher_android | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/url_launcher_ios | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/url_launcher_linux | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/url_launcher_macos | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/url_launcher_web | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | 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/url_launcher_windows | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: BE8103E7-491B-43C7-8702-6625C8E75114 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.9.0 ERR : The current Flutter SDK version is 1.20.0. | | Because no versions of url_launcher match >5.7.10 <6.0.0 and url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9, url_launcher ^5.7.10 requires url_launcher_platform_interface ^1.0.9. | Because url_launcher_platform_interface 1.0.9 requires Flutter SDK version >=1.22.0 <2.0.0 and no versions of url_launcher_platform_interface match >1.0.9 <2.0.0, url_launcher_platform_interface ^1.0.9 is forbidden. | Thus, url_launcher ^5.7.10 is forbidden. | So, because howlongtobeat_app depends on url_launcher ^5.7.10, 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... 1.1s 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.6s Downloading android-x64-profile/linux-x64 tools... 0.6s Downloading android-x64-release/linux-x64 tools... 0.5s 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 23s Running Gradle task 'assembleRelease'... 85.0s 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/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 JohnnyBannanis-howlongtobeat-app with Flutter 1.22.0 and jdk 11 Attempting build for JohnnyBannanis-howlongtobeat-app with Flutter 1.22.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 0 171M 0 494k 0 0 590k 0 0:04:58 --:--:-- 0:04:58 590k 21 171M 21 36.7M 0 0 20.0M 0 0:00:08 0:00:01 0:00:07 20.0M 47 171M 47 82.2M 0 0 28.8M 0 0:00:05 0:00:02 0:00:03 28.8M 71 171M 71 122M 0 0 31.9M 0 0:00:05 0:00:03 0:00:02 31.9M 94 171M 94 162M 0 0 33.4M 0 0:00:05 0:00:04 0:00:01 33.4M 100 171M 100 171M 0 0 33.3M 0 0:00:05 0:00:05 --:--:-- 39.7M Building flutter tool... Downloading Material fonts... 0.7s Downloading Gradle Wrapper... 0.1s Downloading package sky_engine... 0.3s Downloading flutter_patched_sdk tools... 1.7s Downloading flutter_patched_sdk_product tools... 1.3s Downloading linux-x64 tools... 1.5s Downloading linux-x64/font-subset tools... 0.3s Running "flutter pub get" in app... The current Dart SDK version is 2.10.0. Because howlongtobeat_app depends on flutter_launcher_icons >=0.9.0 which requires SDK version >=2.12.0-0 <3.0.0 or >=3.0.0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.10.0 MSG : Resolving dependencies... SLVR: fact: howlongtobeat_app is 1.0.0+1 SLVR: derived: howlongtobeat_app SLVR: fact: howlongtobeat_app depends on flutter any from sdk SLVR: fact: howlongtobeat_app depends on http ^0.12.2 SLVR: fact: howlongtobeat_app depends on url_launcher ^5.7.10 SLVR: fact: howlongtobeat_app depends on flutter_launcher_icons ^0.9.0 SLVR: fact: howlongtobeat_app depends on cupertino_icons ^1.0.0 SLVR: fact: howlongtobeat_app depends on flutter_test any from sdk SLVR: selecting howlongtobeat_app SLVR: derived: flutter_test any from sdk SLVR: derived: cupertino_icons ^1.0.0 SLVR: derived: flutter_launcher_icons ^0.9.0 SLVR: derived: url_launcher ^5.7.10 SLVR: derived: http ^0.12.2 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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.290266 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:30 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 29 | x-guploader-uploadid: AJjja9ZVXzQ8bjt1YhOyq0NJWzuzSePtgZjSjM4g2pv09XYSiJ3hyKgRf2kmBKy-aS4nf-T7e0GXnnc | 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: Thu, 03 Sep 2026 15:27:30 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api | took 0:00:00.326351 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:24:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 66 | x-guploader-uploadid: AJjja9avIZw8JFjZjMlp6R-3Y3Sjp4XqXAX0xLh0LUKpB1E6cNiLQshWF_gz5p6D1JyNCoyb5j_zfg8 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ct0LSw==,md5=AUfIrfJOrudEAV9Q+DREJw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1788392801596489 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-02T23:46:41.494524 | accept-ranges: bytes | content-length: 6659 | x-goog-stored-content-encoding: gzip | etag: "0147c8adf24eaee744015f50f8344427" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:26:53 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.332552 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:50 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 9 | x-guploader-uploadid: AJjja9YMUTjxNXY-ENrXgFgYXHXeXWVCE3uIg2knOQG_cwVHOUkxQJp6tSGN-Z7aTvP17kDrKPYitXo | 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-28T20:43:17.550887 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:27:50 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.335836 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:27 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 32 | x-guploader-uploadid: AJjja9btII_KHRTc0Pxde7O7Ve7sdOseIRfPoe9aHge-KmAQlln7zvsK1bjjazPOw8GP0tya | 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: Thu, 03 Sep 2026 15:27:27 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:00.336007 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:43 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 16 | x-guploader-uploadid: AJjja9aWZN-OcAJhs8vLbepWaG9S-5GR-ebkoDJwkceTuGVGR_kk7fP0-JA1GMRYVvegGCnM | 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: Thu, 03 Sep 2026 15:27:43 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.338784 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 38 | x-guploader-uploadid: AJjja9btir12nWSf3kYx90b_R4v44MNLcW2EtcopsAm8_8dJgXVpj_DrTFlwd0SndVv-qz8x | 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-08-28T20:42:08.680963 | accept-ranges: bytes | content-length: 1681 | x-goog-stored-content-encoding: gzip | etag: "8e44ac6cdac064a83645338f44d0621b" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:27:21 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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.071299 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 42 | x-guploader-uploadid: AJjja9biI1-EDUy798wS-ekkpm3Jzuct1MAZrsc2wQSoaaRI0mmrY0zxF9Ix6TUdWxkrKK50KCBnz-0 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-22T16:04:51.087073 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 30 | expires: Thu, 03 Sep 2026 15:27:17 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.040819 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 18 | x-guploader-uploadid: AJjja9aFHnRjWRJyKZNpMdCZO_qxmfMLwvfEKJaj9n5-7V3zvD6rCMSnfg3ogv0XSdmFKQiQ6INgmLQ | 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: Thu, 03 Sep 2026 15:27:41 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.061904 | last-modified: Tue, 19 May 2026 11:32:54 GMT | date: Thu, 03 Sep 2026 15:24:09 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9aydm5JA_l8fXAYlv2nrpe81CrFW2v47WuzXALi9VCXoa8IwOAeY45hXrn6edVg_-ZMBC912EM | server: UploadServer | x-goog-meta-validated: 2026-08-29T07:35:25.471338 | accept-ranges: bytes | content-length: 4561 | x-guploader-customer: cloud-storage | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 110 | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | 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: Thu, 03 Sep 2026 15:26:09 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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.039514 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:22 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 37 | x-guploader-uploadid: AJjja9atxqR27HEDjLmIQ19YeEa3rElDzVi2MTRby3VtJyBettNIOfMbJGAEyWjyNiCYjoq5O7zjc3qPrPDt1w | 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: Thu, 03 Sep 2026 15:27:22 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span | took 0:00:00.046823 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:38 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 21 | x-guploader-uploadid: AJjja9ZrbN06wji1cAPgQc0FweQgbHfEe5-JRSIErsuaXDU3jHBAaQLK8lcIugJ75oZX-9HNblU1CM8 | 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-26T07:39:20.694903 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 31 | expires: Thu, 03 Sep 2026 15:27:38 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.038743 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 38 | x-guploader-uploadid: AJjja9bcEtV6IagkFdxrixoHPS2-Qwpo996w4xPly-j7jke3dvDwztm6j-G_RkVaSMNKO3ZEzwt7f2A | 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: Thu, 03 Sep 2026 15:27:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.039515 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:57 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 2 | x-guploader-uploadid: AJjja9YbuLpMgEg9Y62bgHjUhgNJVi99DMqI19fPRiW9awMrQVYEIzvWB_ab6Gx6YFDwUBk_ | 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: Thu, 03 Sep 2026 15:27:57 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.038540 | last-modified: Tue, 19 May 2026 12:19:13 GMT | date: Thu, 03 Sep 2026 15:24:26 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: AJjja9ZG_S5m1wi2QYhBZgQtfbncHtYTJlKoplYQuLGNrpETUdBftUbXP0vC-35AywaFWIEk-h1XreA | server: UploadServer | x-goog-meta-validated: 2026-08-26T07:51:46.681378 | accept-ranges: bytes | content-length: 2115 | x-guploader-customer: cloud-storage | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | x-goog-metageneration: 31 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 93 | 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: Thu, 03 Sep 2026 15:26:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.256232 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 48 | x-guploader-uploadid: AJjja9aS5IE22dq3ksCQq0VMQkowJz3OdtOBmke9fgJe90UhCwTZuKukCdiTJbBvWOdI6VPTrW4K_Bk | 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: Thu, 03 Sep 2026 15:27:12 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.257978 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:05 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 55 | x-guploader-uploadid: AJjja9bf8HUVdqyamUs_y27ZYy3FIYnBK-MR2Qz9UEk1hLsKckYGlF8vXbI8ELfmxI_uZUkjz8ZYQjQ | 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: Thu, 03 Sep 2026 15:27:05 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.260206 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:24:50 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 70 | x-guploader-uploadid: AJjja9Z8ikvkgW8FyCFffUFXM8P1v53J4jjXWpkryiDLynmZoNyXTlbpoG9OFIwP3szpt3b49MVSH9I | 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-08-29T06:50:31.785695 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:26:50 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.263439 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:47 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 13 | x-guploader-uploadid: AJjja9ZCZx0Uup43PCMMJ2_G1Fc4ZEpdodC89sn8jdqqwzD_JjdXBNlmk4pY80Y5X4gKdKBB | 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-08-26T05:43:47.376533 | accept-ranges: bytes | content-length: 1655 | x-goog-stored-content-encoding: gzip | etag: "b8fe33c3342f35203255cfac8ffc15b2" | via: 1.1 google | x-goog-metageneration: 31 | expires: Thu, 03 Sep 2026 15:27:47 GMT SLVR: selecting cupertino_icons 1.0.0 SLVR: fact: flutter_launcher_icons 0.9.0 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not flutter_launcher_icons 0.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/flutter_launcher_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/flutter_launcher_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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/flutter_launcher_icons | took 0:00:00.033772 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:50:21 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:24:51 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4218 | age: 69 | x-guploader-uploadid: AJjja9ZQbY0ihHF7bRxiEUS5Oi8_oWXhtuSdeGhGvbQbhUGCHxMQdFtz2bGKccrHxlP1RYz6 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=cg5pHw==,md5=Q54gEf9+RbprpNwX2BnjyQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779187821385728 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:13:18.326153 | accept-ranges: bytes | content-length: 4218 | x-goog-stored-content-encoding: gzip | etag: "439e2011ff7e45ba6ba4dc17d819e3c9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:26:51 GMT IO : Get versions from https://pub.dartlang.org/api/packages/args. IO : Get versions from https://pub.dartlang.org/api/packages/checked_yaml. IO : Get versions from https://pub.dartlang.org/api/packages/cli_util. IO : Get versions from https://pub.dartlang.org/api/packages/image. IO : Get versions from https://pub.dartlang.org/api/packages/json_annotation. IO : Get versions from https://pub.dartlang.org/api/packages/yaml. IO : HTTP GET https://pub.dartlang.org/api/packages/args | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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/checked_yaml | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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/cli_util | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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/image | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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/json_annotation | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: CBCC05C2-155E-440F-A9BE-9A2467C92768 | 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/yaml | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: CBCC05C2-155E-440F-A9BE-9A2467C92768 | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 SLVR: fact: url_launcher 5.7.10 depends on flutter any from sdk SLVR: fact: url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_web ^0.1.5 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_linux ^0.0.1 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_macos ^0.0.1 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_windows ^0.0.1 SLVR: selecting url_launcher 5.7.10 SLVR: derived: url_launcher_windows ^0.0.1 SLVR: derived: url_launcher_macos ^0.0.1 SLVR: derived: url_launcher_linux ^0.0.1 SLVR: derived: url_launcher_web ^0.1.5 SLVR: derived: url_launcher_platform_interface ^1.0.9 SLVR: fact: http 0.12.2 depends on http_parser >=0.0.1 <4.0.0 SLVR: fact: http 0.12.2 depends on path >=0.9.0 <2.0.0 SLVR: fact: http 0.12.2 depends on pedantic ^1.0.0 SLVR: selecting http 0.12.2 SLVR: derived: pedantic ^1.0.0 SLVR: derived: http_parser >=0.0.1 <4.0.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: fact: url_launcher_windows 0.0.1+3 depends on flutter any from sdk SLVR: selecting url_launcher_windows 0.0.1+3 SLVR: fact: url_launcher_macos 0.0.1+9 depends on flutter any from sdk SLVR: selecting url_launcher_macos 0.0.1+9 SLVR: fact: url_launcher_linux 0.0.1+4 depends on flutter any from sdk SLVR: selecting url_launcher_linux 0.0.1+4 SLVR: fact: url_launcher_web 0.1.5+3 depends on url_launcher_platform_interface ^1.0.9 SLVR: fact: url_launcher_web 0.1.5+3 depends on flutter any from sdk SLVR: fact: url_launcher_web 0.1.5+3 depends on flutter_web_plugins any from sdk SLVR: fact: url_launcher_web 0.1.5+3 depends on meta ^1.1.7 SLVR: selecting url_launcher_web 0.1.5+3 SLVR: derived: flutter_web_plugins any from sdk SLVR: fact: url_launcher_platform_interface 1.0.9 depends on flutter any from sdk SLVR: fact: url_launcher_platform_interface 1.0.9 depends on meta ^1.0.5 SLVR: fact: url_launcher_platform_interface 1.0.9 depends on plugin_platform_interface ^1.0.1 SLVR: selecting url_launcher_platform_interface 1.0.9 SLVR: derived: plugin_platform_interface ^1.0.1 SLVR: fact: pedantic 1.9.2 depends on meta ^1.2.2 SLVR: selecting pedantic 1.9.2 SLVR: fact: http_parser 3.1.4 depends on charcode ^1.1.0 SLVR: fact: http_parser 3.1.4 depends on collection >=0.9.1 <2.0.0 SLVR: fact: http_parser 3.1.4 depends on source_span ^1.0.0 SLVR: fact: http_parser 3.1.4 depends on string_scanner >=0.0.0 <2.0.0 SLVR: fact: http_parser 3.1.4 depends on typed_data ^1.1.0 SLVR: selecting http_parser 3.1.4 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on flutter any from sdk SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: selecting flutter_web_plugins 0.0.0 from sdk SLVR: fact: plugin_platform_interface 1.0.3 depends on meta ^1.0.0 SLVR: selecting plugin_platform_interface 1.0.3 SLVR: fact: flutter_launcher_icons >=0.9.0 requires SDK version >=2.12.0-0 <3.0.0 or >=3.0.0 <4.0.0 SLVR: conflict: flutter_launcher_icons >=0.9.0 requires SDK version >=2.12.0-0 <3.0.0 or >=3.0.0 <4.0.0 SLVR: ! flutter_launcher_icons >=0.9.0 is satisfied by flutter_launcher_icons ^0.9.0 SLVR: ! which is caused by "howlongtobeat_app depends on flutter_launcher_icons ^0.9.0" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.852140 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.9s). ERR : The current Dart SDK version is 2.10.0. | | Because howlongtobeat_app depends on flutter_launcher_icons >=0.9.0 which requires SDK version >=2.12.0-0 <3.0.0 or >=3.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/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 2747 0 0 8295 0 6:02:18 --:--:-- 6:02:18 8274 9 171M 9 15.8M 0 0 12.1M 0 0:00:14 0:00:01 0:00:13 12.1M 34 171M 34 58.9M 0 0 25.6M 0 0:00:06 0:00:02 0:00:04 25.6M 59 171M 59 103M 0 0 31.1M 0 0:00:05 0:00:03 0:00:02 31.1M 84 171M 84 146M 0 0 33.9M 0 0:00:05 0:00:04 0:00:01 33.9M 100 171M 100 171M 0 0 35.2M 0 0:00:04 0:00:04 --:--:-- 37.8M Building flutter tool... Downloading Material fonts... 0.7s Downloading Gradle Wrapper... 0.0s Downloading package sky_engine... 0.6s Downloading flutter_patched_sdk tools... 1.5s Downloading flutter_patched_sdk_product tools... 1.1s Downloading linux-x64 tools... 2.1s Downloading linux-x64/font-subset tools... 0.3s Running "flutter pub get" in app... The current Dart SDK version is 2.10.0. Because howlongtobeat_app depends on flutter_launcher_icons >=0.9.0 which requires SDK version >=2.12.0-0 <3.0.0 or >=3.0.0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.10.0 MSG : Resolving dependencies... SLVR: fact: howlongtobeat_app is 1.0.0+1 SLVR: derived: howlongtobeat_app SLVR: fact: howlongtobeat_app depends on flutter any from sdk SLVR: fact: howlongtobeat_app depends on http ^0.12.2 SLVR: fact: howlongtobeat_app depends on url_launcher ^5.7.10 SLVR: fact: howlongtobeat_app depends on flutter_launcher_icons ^0.9.0 SLVR: fact: howlongtobeat_app depends on cupertino_icons ^1.0.0 SLVR: fact: howlongtobeat_app depends on flutter_test any from sdk SLVR: selecting howlongtobeat_app SLVR: derived: flutter_test any from sdk SLVR: derived: cupertino_icons ^1.0.0 SLVR: derived: flutter_launcher_icons ^0.9.0 SLVR: derived: url_launcher ^5.7.10 SLVR: derived: http ^0.12.2 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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/test_api | took 0:00:00.358313 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:24:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 119 | x-guploader-uploadid: AJjja9avIZw8JFjZjMlp6R-3Y3Sjp4XqXAX0xLh0LUKpB1E6cNiLQshWF_gz5p6D1JyNCoyb5j_zfg8 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ct0LSw==,md5=AUfIrfJOrudEAV9Q+DREJw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1788392801596489 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-02T23:46:41.494524 | accept-ranges: bytes | content-length: 6659 | x-goog-stored-content-encoding: gzip | etag: "0147c8adf24eaee744015f50f8344427" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:26:53 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.353527 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 91 | x-guploader-uploadid: AJjja9btir12nWSf3kYx90b_R4v44MNLcW2EtcopsAm8_8dJgXVpj_DrTFlwd0SndVv-qz8x | 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-08-28T20:42:08.680963 | accept-ranges: bytes | content-length: 1681 | x-goog-stored-content-encoding: gzip | etag: "8e44ac6cdac064a83645338f44d0621b" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:27:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.356179 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:30 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 82 | x-guploader-uploadid: AJjja9ZVXzQ8bjt1YhOyq0NJWzuzSePtgZjSjM4g2pv09XYSiJ3hyKgRf2kmBKy-aS4nf-T7e0GXnnc | 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: Thu, 03 Sep 2026 15:27:30 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:00.355656 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:43 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 69 | x-guploader-uploadid: AJjja9aWZN-OcAJhs8vLbepWaG9S-5GR-ebkoDJwkceTuGVGR_kk7fP0-JA1GMRYVvegGCnM | 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: Thu, 03 Sep 2026 15:27:43 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.359219 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:26:18 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 34 | x-guploader-uploadid: AJjja9Y8Wvv90yf0HoLqY_4AGukdjVDaMtxp1MObJ1p1ZFWm4nTFNGtps_D0bZxR43_fsX48 | 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-26T06:07:24.411627 | accept-ranges: bytes | content-length: 1895 | x-goog-stored-content-encoding: gzip | etag: "dda4900b3b240e16248a79f0a77b0e89" | via: 1.1 google | x-goog-metageneration: 31 | expires: Thu, 03 Sep 2026 15:28:18 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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.051385 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:17 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 95 | x-guploader-uploadid: AJjja9biI1-EDUy798wS-ekkpm3Jzuct1MAZrsc2wQSoaaRI0mmrY0zxF9Ix6TUdWxkrKK50KCBnz-0 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-22T16:04:51.087073 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 30 | expires: Thu, 03 Sep 2026 15:27:17 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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.040572 | last-modified: Tue, 19 May 2026 11:32:54 GMT | date: Thu, 03 Sep 2026 15:26:09 GMT | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | x-guploader-upload-result: success | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-guploader-uploadid: AJjja9awS9HI5ZNsJCNTP-q32Z6pqo3g34y7ckPWcyAXeTmmJs_l2IpXpFMpl3P2KibS6IsU3-eWz2s | server: UploadServer | x-goog-meta-validated: 2026-08-29T07:35:25.471338 | accept-ranges: bytes | content-length: 4561 | x-guploader-customer: cloud-storage | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | x-goog-metageneration: 32 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 43 | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | 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: Thu, 03 Sep 2026 15:28:09 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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/meta | took 0:00:00.048026 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 71 | x-guploader-uploadid: AJjja9aFHnRjWRJyKZNpMdCZO_qxmfMLwvfEKJaj9n5-7V3zvD6rCMSnfg3ogv0XSdmFKQiQ6INgmLQ | 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: Thu, 03 Sep 2026 15:27:41 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: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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.045180 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:22 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 90 | x-guploader-uploadid: AJjja9atxqR27HEDjLmIQ19YeEa3rElDzVi2MTRby3VtJyBettNIOfMbJGAEyWjyNiCYjoq5O7zjc3qPrPDt1w | 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: Thu, 03 Sep 2026 15:27:22 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span | took 0:00:00.054234 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:23 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 89 | x-guploader-uploadid: AJjja9ZcjQ8K9ADSLRcJeQZUMisnuFnV4alctnS3Pzx_uMgBFFqpAUro8Ujz-dUi8f14BMDu | 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: Thu, 03 Sep 2026 15:27:23 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.044255 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:21 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 91 | x-guploader-uploadid: AJjja9bcEtV6IagkFdxrixoHPS2-Qwpo996w4xPly-j7jke3dvDwztm6j-G_RkVaSMNKO3ZEzwt7f2A | 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: Thu, 03 Sep 2026 15:27:21 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.041280 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:57 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 55 | x-guploader-uploadid: AJjja9YbuLpMgEg9Y62bgHjUhgNJVi99DMqI19fPRiW9awMrQVYEIzvWB_ab6Gx6YFDwUBk_ | 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: Thu, 03 Sep 2026 15:27:57 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.042206 | last-modified: Tue, 19 May 2026 12:19:13 GMT | date: Thu, 03 Sep 2026 15:26:26 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: AJjja9brgK7TaA6-9LCdaZh4k7By7yasjpKUt-aSyFxnvQ_p5oPvCKIeeLpcdvk4FsRRqhet | server: UploadServer | x-goog-meta-validated: 2026-08-26T07:51:46.681378 | accept-ranges: bytes | content-length: 2115 | x-guploader-customer: cloud-storage | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | x-goog-metageneration: 31 | x-goog-storage-class: STANDARD | cache-control: public, max-age=120 | access-control-allow-origin: * | age: 26 | 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,h3-29=":443"; ma=2592000 | x-goog-stored-content-encoding: gzip | via: 1.1 google | expires: Thu, 03 Sep 2026 15:28:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.264967 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:05 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 108 | x-guploader-uploadid: AJjja9bf8HUVdqyamUs_y27ZYy3FIYnBK-MR2Qz9UEk1hLsKckYGlF8vXbI8ELfmxI_uZUkjz8ZYQjQ | 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: Thu, 03 Sep 2026 15:27:05 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.268186 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:26:50 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 3 | x-guploader-uploadid: AJjja9bo2Kqu1aHjIvfs6b5MPF9QU1y-rWgqTEPMAaaV2l2EhHbTyUQB9o71_hIpvDwcgwfp | 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-08-29T06:50:31.785695 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:28:50 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.271475 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:26:36 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 17 | x-guploader-uploadid: AJjja9aqWqeYQbCPBdCeLD_aqlajRRVRAJQdIHnGAUsVPCmrYyFg5475IR0rIjCUV8gHD6YlX0Dh8QM | 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-08-29T06:48:16.756959 | accept-ranges: bytes | content-length: 1655 | x-goog-stored-content-encoding: gzip | etag: "b8fe33c3342f35203255cfac8ffc15b2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:28:36 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:01.273805 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:50 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 63 | x-guploader-uploadid: AJjja9YMUTjxNXY-ENrXgFgYXHXeXWVCE3uIg2knOQG_cwVHOUkxQJp6tSGN-Z7aTvP17kDrKPYitXo | 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-28T20:43:17.550887 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 1 | expires: Thu, 03 Sep 2026 15:27:50 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.274178 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:25:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 101 | x-guploader-uploadid: AJjja9aS5IE22dq3ksCQq0VMQkowJz3OdtOBmke9fgJe90UhCwTZuKukCdiTJbBvWOdI6VPTrW4K_Bk | 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: Thu, 03 Sep 2026 15:27:12 GMT SLVR: selecting cupertino_icons 1.0.0 SLVR: fact: flutter_launcher_icons 0.9.0 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not flutter_launcher_icons 0.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/flutter_launcher_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/flutter_launcher_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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/flutter_launcher_icons | took 0:00:00.033428 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:50:21 GMT | cache-control: public, max-age=120 | date: Thu, 03 Sep 2026 15:26:51 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4218 | age: 2 | x-guploader-uploadid: AJjja9aZA1j3BqDG7y4JZ5CuGNs1XLdDKGNoZpiLxeB3cWYrTe6PjS15e93caRYSADc_dbu5 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=cg5pHw==,md5=Q54gEf9+RbprpNwX2BnjyQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779187821385728 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:13:18.326153 | accept-ranges: bytes | content-length: 4218 | x-goog-stored-content-encoding: gzip | etag: "439e2011ff7e45ba6ba4dc17d819e3c9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Thu, 03 Sep 2026 15:28:51 GMT IO : Get versions from https://pub.dartlang.org/api/packages/args. IO : Get versions from https://pub.dartlang.org/api/packages/checked_yaml. IO : Get versions from https://pub.dartlang.org/api/packages/cli_util. IO : Get versions from https://pub.dartlang.org/api/packages/image. IO : Get versions from https://pub.dartlang.org/api/packages/json_annotation. IO : Get versions from https://pub.dartlang.org/api/packages/yaml. IO : HTTP GET https://pub.dartlang.org/api/packages/args | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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/checked_yaml | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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/cli_util | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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/image | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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/json_annotation | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | 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/yaml | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 383BB0D9-ED6E-4A5A-BE1B-D0A8B3AF991F | X-Pub-Environment: flutter_bot:flutter_cli:get | X-Pub-Reason: direct | user-agent: Dart pub 2.10.0 SLVR: fact: url_launcher 5.7.10 depends on flutter any from sdk SLVR: fact: url_launcher 5.7.10 depends on url_launcher_platform_interface ^1.0.9 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_web ^0.1.5 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_linux ^0.0.1 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_macos ^0.0.1 SLVR: fact: url_launcher 5.7.10 depends on url_launcher_windows ^0.0.1 SLVR: selecting url_launcher 5.7.10 SLVR: derived: url_launcher_windows ^0.0.1 SLVR: derived: url_launcher_macos ^0.0.1 SLVR: derived: url_launcher_linux ^0.0.1 SLVR: derived: url_launcher_web ^0.1.5 SLVR: derived: url_launcher_platform_interface ^1.0.9 SLVR: fact: http 0.12.2 depends on http_parser >=0.0.1 <4.0.0 SLVR: fact: http 0.12.2 depends on path >=0.9.0 <2.0.0 SLVR: fact: http 0.12.2 depends on pedantic ^1.0.0 SLVR: selecting http 0.12.2 SLVR: derived: pedantic ^1.0.0 SLVR: derived: http_parser >=0.0.1 <4.0.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: fact: url_launcher_windows 0.0.1+3 depends on flutter any from sdk SLVR: selecting url_launcher_windows 0.0.1+3 SLVR: fact: url_launcher_macos 0.0.1+9 depends on flutter any from sdk SLVR: selecting url_launcher_macos 0.0.1+9 SLVR: fact: url_launcher_linux 0.0.1+4 depends on flutter any from sdk SLVR: selecting url_launcher_linux 0.0.1+4 SLVR: fact: url_launcher_web 0.1.5+3 depends on url_launcher_platform_interface ^1.0.9 SLVR: fact: url_launcher_web 0.1.5+3 depends on flutter any from sdk SLVR: fact: url_launcher_web 0.1.5+3 depends on flutter_web_plugins any from sdk SLVR: fact: url_launcher_web 0.1.5+3 depends on meta ^1.1.7 SLVR: selecting url_launcher_web 0.1.5+3 SLVR: derived: flutter_web_plugins any from sdk SLVR: fact: url_launcher_platform_interface 1.0.9 depends on flutter any from sdk SLVR: fact: url_launcher_platform_interface 1.0.9 depends on meta ^1.0.5 SLVR: fact: url_launcher_platform_interface 1.0.9 depends on plugin_platform_interface ^1.0.1 SLVR: selecting url_launcher_platform_interface 1.0.9 SLVR: derived: plugin_platform_interface ^1.0.1 SLVR: fact: pedantic 1.9.2 depends on meta ^1.2.2 SLVR: selecting pedantic 1.9.2 SLVR: fact: http_parser 3.1.4 depends on charcode ^1.1.0 SLVR: fact: http_parser 3.1.4 depends on collection >=0.9.1 <2.0.0 SLVR: fact: http_parser 3.1.4 depends on source_span ^1.0.0 SLVR: fact: http_parser 3.1.4 depends on string_scanner >=0.0.0 <2.0.0 SLVR: fact: http_parser 3.1.4 depends on typed_data ^1.1.0 SLVR: selecting http_parser 3.1.4 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on flutter any from sdk SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: fact: flutter_web_plugins 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: selecting flutter_web_plugins 0.0.0 from sdk SLVR: fact: plugin_platform_interface 1.0.3 depends on meta ^1.0.0 SLVR: selecting plugin_platform_interface 1.0.3 SLVR: fact: flutter_launcher_icons >=0.9.0 requires SDK version >=2.12.0-0 <3.0.0 or >=3.0.0 <4.0.0 SLVR: conflict: flutter_launcher_icons >=0.9.0 requires SDK version >=2.12.0-0 <3.0.0 or >=3.0.0 <4.0.0 SLVR: ! flutter_launcher_icons >=0.9.0 is satisfied by flutter_launcher_icons ^0.9.0 SLVR: ! which is caused by "howlongtobeat_app depends on flutter_launcher_icons ^0.9.0" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.759399 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.8s). ERR : The current Dart SDK version is 2.10.0. | | Because howlongtobeat_app depends on flutter_launcher_icons >=0.9.0 which requires SDK version >=2.12.0-0 <3.0.0 or >=3.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... 1.0s Downloading android-arm-release/linux-x64 tools... 0.3s Downloading android-arm64-profile/linux-x64 tools... 0.3s Downloading android-arm64-release/linux-x64 tools... 0.9s Downloading android-x64-profile/linux-x64 tools... 0.3s Downloading android-x64-release/linux-x64 tools... 0.9s 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 24s Running Gradle task 'assembleRelease'... 85.4s 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/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 JohnnyBannanis-howlongtobeat-app with Flutter 2.0.0 and jdk 11 Attempting build for JohnnyBannanis-howlongtobeat-app with Flutter 2.0.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 4 193M 4 8079k 0 0 7049k 0 0:00:28 0:00:01 0:00:27 7049k 25 193M 25 49.6M 0 0 23.0M 0 0:00:08 0:00:02 0:00:06 23.0M 50 193M 50 96.9M 0 0 30.8M 0 0:00:06 0:00:03 0:00:03 30.8M 74 193M 74 143M 0 0 34.5M 0 0:00:05 0:00:04 0:00:01 34.5M 99 193M 99 192M 0 0 37.3M 0 0:00:05 0:00:05 --:--:-- 38.4M 100 193M 100 193M 0 0 37.2M 0 0:00:05 0:00:05 --:--:-- 45.9M 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... 651ms Downloading Gradle Wrapper... 59ms Downloading package sky_engine... 902ms Downloading flutter_patched_sdk tools... 1,948ms Downloading flutter_patched_sdk_product tools... 1,452ms Downloading linux-x64 tools... 2,303ms Downloading linux-x64/font-subset tools... 909ms Running "flutter pub get" in app... 1,307ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 1,156ms Downloading android-arm-release/linux-x64 tools... 991ms Downloading android-arm64-profile/linux-x64 tools... 886ms Downloading android-arm64-release/linux-x64 tools... 301ms Downloading android-x64-profile/linux-x64 tools... 316ms Downloading android-x64-release/linux-x64 tools... 345ms Building without sound null safety For more information see https://dart.dev/null-safety/unsound-null-safety Running Gradle task 'assembleDebug'... FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'android'. > Could not resolve all artifacts for configuration ':classpath'. > Could not resolve org.jetbrains.kotlin:kotlin-scripting-jvm:1.3.50. Required by: project : > org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50 > org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.3.50 > Could not resolve org.jetbrains.kotlin:kotlin-scripting-jvm:1.3.50. > Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50/kotlin-scripting-jvm-1.3.50.pom'. > Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50/kotlin-scripting-jvm-1.3.50.pom'. > Connection reset > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50. Required by: project : > org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50 > org.jetbrains.kotlin:kotlin-stdlib:1.3.50 > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50. > Could not get resource 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.pom'. > Could not GET 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.pom'. > Connection reset > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50. > Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.pom'. > Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.pom'. > Connection reset > Could not resolve org.jetbrains:annotations:13.0. Required by: project : > org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50 > org.jetbrains.kotlin:kotlin-stdlib:1.3.50 project : > com.android.tools.build:gradle:3.5.0 > com.android.tools.build:builder:3.5.0 > com.android.tools:sdklib:26.5.0 > com.android.tools.layoutlib:layoutlib-api:26.5.0 > Could not resolve org.jetbrains:annotations:13.0. > Could not get resource 'https://dl.google.com/dl/android/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom'. > Could not GET 'https://dl.google.com/dl/android/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom'. > Connection reset > Could not resolve org.jetbrains:annotations:13.0. > Could not get resource 'https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.pom'. > Could not GET 'https://jcenter.bintray.com/org/jetbrains/annotations/13.0/annotations-13.0.pom'. > Connection reset > Could not resolve org.jetbrains.kotlin:kotlin-util-io:1.3.50. Required by: project : > org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50 > org.jetbrains.kotlin:kotlin-native-utils:1.3.50 > Could not resolve org.jetbrains.kotlin:kotlin-util-io:1.3.50. > Could not get resource 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-util-io/1.3.50/kotlin-util-io-1.3.50.pom'. > Could not GET 'https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-util-io/1.3.50/kotlin-util-io-1.3.50.pom'. > Connection reset > Could not resolve org.jetbrains.kotlin:kotlin-util-io:1.3.50. > Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-util-io/1.3.50/kotlin-util-io-1.3.50.pom'. > Could not GET 'https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-util-io/1.3.50/kotlin-util-io-1.3.50.pom'. > Connection reset * 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 22s Running Gradle task 'assembleDebug'... 83.9s Gradle task assembleDebug failed with exit code 1 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 193M 0 974k 0 0 735k 0 0:04:29 0:00:01 0:04:28 735k 14 193M 14 27.3M 0 0 11.7M 0 0:00:16 0:00:02 0:00:14 11.7M 31 193M 31 60.1M 0 0 18.1M 0 0:00:10 0:00:03 0:00:07 18.1M 47 193M 47 92.2M 0 0 21.3M 0 0:00:09 0:00:04 0:00:05 21.2M 64 193M 64 124M 0 0 23.3M 0 0:00:08 0:00:05 0:00:03 24.8M 80 193M 80 156M 0 0 24.6M 0 0:00:07 0:00:06 0:00:01 31.0M 97 193M 97 188M 0 0 25.6M 0 0:00:07 0:00:07 --:--:-- 32.1M 100 193M 100 193M 0 0 25.7M 0 0:00:07 0:00:07 --:--:-- 31.8M 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,521ms Downloading Gradle Wrapper... 254ms Downloading package sky_engine... 625ms Downloading flutter_patched_sdk tools... 2,510ms Downloading flutter_patched_sdk_product tools... 2,044ms Downloading linux-x64 tools... 2,537ms Downloading linux-x64/font-subset tools... 407ms Running "flutter pub get" in app... 989ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 975ms Downloading android-arm-release/linux-x64 tools... 475ms Downloading android-arm64-profile/linux-x64 tools... 448ms Downloading android-arm64-release/linux-x64 tools... 356ms Downloading android-x64-profile/linux-x64 tools... 493ms Downloading android-x64-release/linux-x64 tools... 377ms 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 59KB to 51KB: Removed 14% Removed unused resources: Binary resource data reduced from 59KB to 51KB: Removed 14% Removed unused resources: Binary resource data reduced from 59KB to 51KB: Removed 14% Running Gradle task 'assembleRelease'... 245.5s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk (5.9MB). > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/JohnnyBannanis-howlongtobeat-app/howlongtobeat-app-e5b4099c20ab65d45273730cefba5a51ddbea828:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/JohnnyBannanis-howlongtobeat-app:/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 4125 0 0 7412 0 7:36:40 --:--:-- 7:36:40 7405 1 193M 1 2880k 0 0 1880k 0 0:01:45 0:00:01 0:01:44 1879k 17 193M 17 34.2M 0 0 13.5M 0 0:00:14 0:00:02 0:00:12 13.5M 34 193M 34 66.3M 0 0 18.7M 0 0:00:10 0:00:03 0:00:07 18.7M 48 193M 48 94.7M 0 0 20.9M 0 0:00:09 0:00:04 0:00:05 20.9M 64 193M 64 125M 0 0 22.6M 0 0:00:08 0:00:05 0:00:03 25.1M 79 193M 79 153M 0 0 23.5M 0 0:00:08 0:00:06 0:00:02 30.1M 93 193M 93 181M 0 0 24.0M 0 0:00:08 0:00:07 0:00:01 29.4M 100 193M 100 193M 0 0 24.2M 0 0:00:07 0:00:07 --:--:-- 28.6M 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,039ms Downloading Gradle Wrapper... 245ms Downloading package sky_engine... 648ms Downloading flutter_patched_sdk tools... 2,076ms Downloading flutter_patched_sdk_product tools... 2,055ms Downloading linux-x64 tools... 2,871ms Downloading linux-x64/font-subset tools... 862ms Running "flutter pub get" in app... 1,261ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 1,042ms Downloading android-arm-release/linux-x64 tools... 1,269ms Downloading android-arm64-profile/linux-x64 tools... 469ms Downloading android-arm64-release/linux-x64 tools... 419ms Downloading android-x64-profile/linux-x64 tools... 1,305ms Downloading android-x64-release/linux-x64 tools... 1,538ms 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 59KB to 51KB: Removed 14% Removed unused resources: Binary resource data reduced from 59KB to 51KB: Removed 14% Removed unused resources: Binary resource data reduced from 59KB to 51KB: Removed 14% Running Gradle task 'assembleRelease'... 233.5s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk (5.6MB). > echo Build succeeded with Flutter 2.0.0 Build succeeded with Flutter 2.0.0