> echo Attempting build for tusharpotter-calculator with Flutter 1.17.0 and jdk 11 Attempting build for tusharpotter-calculator with Flutter 1.17.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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 202k 0 0 224k 0 0:16:11 --:--:-- 0:16:11 224k 13 212M 13 27.7M 0 0 14.5M 0 0:00:14 0:00:01 0:00:13 14.5M 34 212M 34 72.7M 0 0 25.0M 0 0:00:08 0:00:02 0:00:06 25.0M 54 212M 54 115M 0 0 29.6M 0 0:00:07 0:00:03 0:00:04 29.6M 74 212M 74 159M 0 0 32.4M 0 0:00:06 0:00:04 0:00:02 32.4M 94 212M 94 200M 0 0 34.0M 0 0:00:06 0:00:05 0:00:01 40.1M 100 212M 100 212M 0 0 34.4M 0 0:00:06 0:00:06 --:--:-- 43.3M Building flutter tool... Downloading Material fonts... 1.2s Downloading Gradle Wrapper... 0.4s Downloading package sky_engine... 1.5s Downloading flutter_patched_sdk tools... 1.6s Downloading flutter_patched_sdk_product tools... 1.6s Downloading linux-x64 tools... 2.2s Downloading linux-x64/font-subset tools... 1.4s .packages does not exist. Did you run "flutter pub get" in this directory? > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:1.17.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/ Downloading Dart SDK from Flutter engine 540786dd51f112885a89792d678296b95e6622e5... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 212M 0 864k 0 0 971k 0 0:03:44 --:--:-- 0:03:44 971k 16 212M 16 35.9M 0 0 19.1M 0 0:00:11 0:00:01 0:00:10 19.1M 38 212M 38 81.2M 0 0 28.1M 0 0:00:07 0:00:02 0:00:05 28.1M 58 212M 58 124M 0 0 31.9M 0 0:00:06 0:00:03 0:00:03 31.9M 78 212M 78 167M 0 0 34.3M 0 0:00:06 0:00:04 0:00:02 34.3M 96 212M 96 204M 0 0 34.7M 0 0:00:06 0:00:05 0:00:01 40.8M 100 212M 100 212M 0 0 35.1M 0 0:00:06 0:00:06 --:--:-- 42.3M Building flutter tool... Downloading Material fonts... 0.8s Downloading Gradle Wrapper... 0.5s Downloading package sky_engine... 0.8s Downloading flutter_patched_sdk tools... 1.5s Downloading flutter_patched_sdk_product tools... 1.5s Downloading linux-x64 tools... 2.0s Downloading linux-x64/font-subset tools... 0.8s .packages does not exist. Did you run "flutter pub get" in this directory? Downloading android-arm-profile/linux-x64 tools... 1.1s Downloading android-arm-release/linux-x64 tools... 1.3s Downloading android-arm64-profile/linux-x64 tools... 1.2s Downloading android-arm64-release/linux-x64 tools... 0.9s Downloading android-x64-profile/linux-x64 tools... 1.3s Downloading android-x64-release/linux-x64 tools... 0.8s .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/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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 tusharpotter-calculator with Flutter 1.20.0 and jdk 11 Attempting build for tusharpotter-calculator with Flutter 1.20.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 5 246M 5 13.8M 0 0 12.1M 0 0:00:20 0:00:01 0:00:19 12.1M 21 246M 21 53.3M 0 0 24.9M 0 0:00:09 0:00:02 0:00:07 24.9M 36 246M 36 90.2M 0 0 28.7M 0 0:00:08 0:00:03 0:00:05 28.7M 51 246M 51 127M 0 0 30.6M 0 0:00:08 0:00:04 0:00:04 30.6M 66 246M 66 164M 0 0 31.9M 0 0:00:07 0:00:05 0:00:02 33.1M 81 246M 81 200M 0 0 32.7M 0 0:00:07 0:00:06 0:00:01 37.4M 96 246M 96 237M 0 0 33.2M 0 0:00:07 0:00:07 --:--:-- 36.8M 100 246M 100 246M 0 0 33.4M 0 0:00:07 0:00:07 --:--:-- 36.8M Building flutter tool... Downloading Material fonts... 0.8s Downloading Gradle Wrapper... 0.6s Downloading package sky_engine... 0.8s Downloading flutter_patched_sdk tools... 1.7s Downloading flutter_patched_sdk_product tools... 1.6s Downloading linux-x64 tools... 2.3s Downloading linux-x64/font-subset tools... 0.7s Running "flutter pub get" in app... The current Dart SDK version is 2.9.0. Because calculator depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.9.0 MSG : Resolving dependencies... SLVR: fact: calculator is 1.0.0+1 SLVR: derived: calculator SLVR: fact: calculator depends on flutter any from sdk SLVR: fact: calculator depends on cupertino_icons ^1.0.2 SLVR: fact: calculator depends on flutter_test any from sdk SLVR: selecting calculator SLVR: derived: flutter_test any from sdk SLVR: derived: cupertino_icons ^1.0.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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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/async | took 0:00:00.428819 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:43 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 31 | x-guploader-uploadid: AJjja9afyqBlai7oK51FxvbApHuGq-amA3p6GIwuVmohW94D1hVlJKavqa_781shM9qbl8gmpcb3RrA | 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: Sat, 05 Sep 2026 03:36:43 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.448567 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:09 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 65 | x-guploader-uploadid: AJjja9YoXO4Vbc5V1EsBgrfKG1MRiwgNL-SCOfLyDH8Q1OclOPPr8Hx6SKLJeJmRQ85-TFnn | 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: Sat, 05 Sep 2026 03:36:09 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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.556551 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:08 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 66 | x-guploader-uploadid: AJjja9a80MmHaDzgi46t83cgWTXmBqd3svslTIydmguWfTqtXExKXR2qd7Sxfu0Y6UcqHNsCZvLWTbbCF9yoaA | 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: Sat, 05 Sep 2026 03:36:08 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:00.538018 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:35:04 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 10 | x-guploader-uploadid: AJjja9Z3pTvfJUrKjUxCyyaWAlXJq4IOjB9SPbTbT2YySG9H6HzGxz0tL4xfACI--ibvbO_EjVXKrt1W_4LzSA | 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: Sat, 05 Sep 2026 03:37:04 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.549445 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 62 | x-guploader-uploadid: AJjja9Yh_FeOLMRG5odgAjME1aTCKRxBMVnmnL2SJ0uB12_ovwk4oU2JJ-PBo18P8LtiMgK1 | 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: Sat, 05 Sep 2026 03:36:12 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.552969 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:33:09 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 125 | x-guploader-uploadid: AJjja9Y0vsn0sKO6DmMyzvX1foypI8usxwKAxYpkoHqAPkHgsneGPJAae7O0kSCjk2GfzoIV | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ye0lzA==,md5=fKUIpFzuJrX3BUs06BmXvA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949797632309 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:49.469942 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 2 | expires: Sat, 05 Sep 2026 03:35:09 GMT 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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/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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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.116050 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:35 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 39 | x-guploader-uploadid: AJjja9bmPziJ_AT3L8Wa2DpHrdZBxDbZO87d1pNrXOUrSml--1VEk_TabGmTiG5vQjIh2qMm76oCiwY | 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,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:52:59.309594 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 33 | expires: Sat, 05 Sep 2026 03:36:35 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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.087526 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 62 | x-guploader-uploadid: AJjja9ZC1kr28PI_kpiUxyHXW1_u9EN22m2mDSh7QA5nnIHeuYSAv1FwmBYnVRuHY2AmypQA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:35:25.471338 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:36:12 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.076333 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:42 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 32 | x-guploader-uploadid: AJjja9ZpQ9SRlk6O58_niyJnrdgkA1ceDVx3qpd39h7D7DJkf14wgRu_qwHhUaAiBnRZspLC1raZjNM | 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: Sat, 05 Sep 2026 03:36:42 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: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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.085779 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:51 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 23 | x-guploader-uploadid: AJjja9adU90xFWvc4-15fVxaykkRPccdpTB5b4_YMsDLziT3VvaiY_EudkX7yMyrb99scnLV92Aua_g | 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: Sat, 05 Sep 2026 03:36:51 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel | took 0:00:00.086177 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 62 | x-guploader-uploadid: AJjja9a06tHIF5MBBORtD8nSN6LU3eDtoqa5yw4RlusZ--BWIwH9mQFolFeYkIbsvTfdU1Bp | 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: Sat, 05 Sep 2026 03:36:12 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.080357 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:08 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 66 | x-guploader-uploadid: AJjja9a9Nzf9SHHVFwDqhp5lKoyQDBMInccHWsRSCIlOIZc8OWt_rx0EbHioeaOKgXzOIkOW | 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: Sat, 05 Sep 2026 03:36:08 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.087457 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:33:23 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 111 | x-guploader-uploadid: AJjja9Z_r-RL2TrOWCbYgL4sVYbjk0VjJZ4dJYbo8y_Tz2MNqoNBZc_gGy5NAKObvwA8OjdR | 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: Sat, 05 Sep 2026 03:35:23 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.074336 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:19:13 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:03 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | age: 71 | x-guploader-uploadid: AJjja9bLjgLrD1KbsFe72w5OGsM6SQoy-VZYVbYLNedvBS0p5B6WfTjwwzqmvbTsAbI4z7c5E-YMSmLRI12odw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=53ZdBg==,md5=Cm1s6A1FjCpTfr1oGDtvog== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193153451742 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:09:46.667882 | accept-ranges: bytes | content-length: 2115 | x-goog-stored-content-encoding: gzip | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:36:03 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:01.420170 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:33:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 123 | x-guploader-uploadid: AJjja9ZnwhrJ3CaN_ceRpgBRG_T11cO5KSExajp6Y4q8x7KQq6IIMEVpnPyDRHdqX5T6t2ktKG8pNIc | 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: Sat, 05 Sep 2026 03:35:12 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.456334 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:32:50 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 145 | x-guploader-uploadid: AJjja9akGfgbzfCWzfFdtOPyn69ONnROycUqHJwiYAp9JikrXcNMQwBjWC2PG7230E_07tzXHoSmku4 | 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: Sat, 05 Sep 2026 03:34:50 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.458019 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:33:36 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 99 | x-guploader-uploadid: AJjja9YYBMPXZo2igFf3ATnQcF1E9HAK6Bymo5sWTmAoJaEhTvupi-5I33AtDGpsjLltufb0 | 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: Sat, 05 Sep 2026 03:35:36 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.459384 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:08 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 67 | x-guploader-uploadid: AJjja9aPXQ5HQ3WgbYKtTVYQ55x5-QaPhsL4sgpe9Auz8CJRywVwHRH26oLlANdr_nQdsqFq | 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: Sat, 05 Sep 2026 03:36:08 GMT SLVR: fact: cupertino_icons 1.0.2 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.2 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 4DCBAF43-C3DA-426F-B9AD-BB52B239D1F5 | 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/cupertino_icons | took 0:00:00.096813 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:33:47 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 88 | x-guploader-uploadid: AJjja9amORXRMp1GRBv_51rhnaq82lDVXwkOsi3XAhpge7mmPK8g_pk9Bpni8yFLYOI3aJDnZaOTFPM | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PkHFGg==,md5=T/hFcHQCosSpPswIrtqIDw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188502852997 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:54:06.184390 | accept-ranges: bytes | content-length: 1919 | x-goog-stored-content-encoding: gzip | etag: "4ff845707402a2c4a93ecc08aeda880f" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:35:47 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.2.0 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.0.8 SLVR: fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk SLVR: selecting flutter 0.0.0 from sdk SLVR: derived: sky_engine any from sdk SLVR: fact: typed_data >=1.2.0 <1.3.0-nnbd depends on collection ^1.1.0 SLVR: selecting typed_data 1.2.0 SLVR: selecting term_glyph 1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on charcode ^1.1.0 SLVR: fact: string_scanner >=1.0.4 <1.1.0-nullsafety depends on meta ^1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on source_span ^1.4.0 SLVR: selecting string_scanner 1.0.5 SLVR: fact: stream_channel >=1.6.8 <2.1.0-nullsafety depends on async >=1.11.0 <3.0.0 SLVR: selecting stream_channel 2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on charcode ^1.0.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on collection ^1.8.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on path ^1.2.0 SLVR: fact: source_span >=1.5.0 <1.8.0-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting source_span 1.7.0 SLVR: selecting meta 1.1.8 SLVR: fact: matcher >=0.12.3+1 <0.12.10-nullsafety depends on stack_trace ^1.2.0 SLVR: selecting matcher 0.12.8 SLVR: selecting collection 1.14.13 SLVR: selecting charcode 1.1.3 SLVR: selecting characters 1.0.0 SLVR: fact: boolean_selector >=1.0.4 <2.1.0-nullsafety depends on source_span ^1.0.0 SLVR: fact: boolean_selector >=2.0.0 <2.1.0-nullsafety depends on string_scanner ^1.0.0 SLVR: selecting boolean_selector 2.0.0 SLVR: fact: async >=2.0.8 <2.5.0-nullsafety depends on collection ^1.5.0 SLVR: selecting async 2.4.2 SLVR: selecting vector_math 2.0.8 SLVR: fact: stack_trace >=1.9.3 <1.10.0-nullsafety depends on path ^1.2.0 SLVR: selecting stack_trace 1.9.5 SLVR: fact: clock >=1.0.1 <1.1.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: selecting clock 1.0.1 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on clock ^1.0.0 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on collection ^1.8.0 SLVR: selecting fake_async 1.1.0 SLVR: selecting path 1.7.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on async ^2.0.0 SLVR: fact: test_api >=0.2.14 <0.2.19-nullsafety depends on boolean_selector >=1.0.0 <3.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on collection ^1.8.0 SLVR: fact: test_api >=0.2.17 <0.2.18-∞ depends on matcher >=0.12.6 <0.12.9 SLVR: fact: test_api <0.2.19-nullsafety depends on meta ^1.1.5 SLVR: fact: test_api <0.2.19-nullsafety depends on path ^1.2.0 SLVR: fact: test_api <0.2.19-nullsafety depends on source_span ^1.4.0 SLVR: fact: test_api <0.2.19-nullsafety depends on stack_trace ^1.9.0 SLVR: fact: test_api >=0.2.4 <0.2.19-nullsafety depends on stream_channel >=1.7.0 <3.0.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on string_scanner ^1.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting test_api 0.2.17 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.2 SLVR: ! which is caused by "calculator depends on cupertino_icons ^1.0.2" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:02.027593 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (2.0s). ERR : The current Dart SDK version is 2.9.0. | | Because calculator depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. FINE: Exception type: SolveFailure FINE: package:pub/src/solver/version_solver.dart 312:5 VersionSolver._resolveConflict | package:pub/src/solver/version_solver.dart 133:27 VersionSolver._propagate | package:pub/src/solver/version_solver.dart 97:11 VersionSolver.solve. | ===== asynchronous gap =========================== | dart:async Future.catchError | package:pub/src/utils.dart 113:52 captureErrors.wrappedCallback | package:stack_trace Chain.capture | package:pub/src/utils.dart 126:11 captureErrors | package:pub/src/command_runner.dart 193:13 PubCommandRunner.runCommand ---- End log transcript ---- pub get failed (1; ---- End log transcript ----) > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:1.20.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/ Downloading Dart SDK from Flutter engine c8e3b9485386425213e2973126d6f57e7ed83c54... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 246M 0 1470k 0 0 1284k 0 0:03:16 0:00:01 0:03:15 1284k 16 246M 16 40.5M 0 0 18.9M 0 0:00:13 0:00:02 0:00:11 18.9M 34 246M 34 85.3M 0 0 27.1M 0 0:00:09 0:00:03 0:00:06 27.1M 52 246M 52 128M 0 0 31.0M 0 0:00:07 0:00:04 0:00:03 31.0M 69 246M 69 171M 0 0 33.4M 0 0:00:07 0:00:05 0:00:02 34.7M 85 246M 85 210M 0 0 34.2M 0 0:00:07 0:00:06 0:00:01 41.8M 100 246M 100 246M 0 0 35.1M 0 0:00:07 0:00:07 --:--:-- 42.2M Building flutter tool... Downloading Material fonts... 0.9s Downloading Gradle Wrapper... 0.4s Downloading package sky_engine... 0.9s Downloading flutter_patched_sdk tools... 1.8s Downloading flutter_patched_sdk_product tools... 2.1s Downloading linux-x64 tools... 3.0s Downloading linux-x64/font-subset tools... 1.0s Running "flutter pub get" in app... The current Dart SDK version is 2.9.0. Because calculator depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.9.0 MSG : Resolving dependencies... SLVR: fact: calculator is 1.0.0+1 SLVR: derived: calculator SLVR: fact: calculator depends on flutter any from sdk SLVR: fact: calculator depends on cupertino_icons ^1.0.2 SLVR: fact: calculator depends on flutter_test any from sdk SLVR: selecting calculator SLVR: derived: flutter_test any from sdk SLVR: derived: cupertino_icons ^1.0.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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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.514564 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:36:11 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 2 | x-guploader-uploadid: AJjja9Yiwu4bbh8WeI2YY2G8tmIlB5PKhO7l0nAGsIIsZIElZEPv89eDi5q5vXLJaxrujT6PhENrJtI | 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: Sat, 05 Sep 2026 03:38:11 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.504500 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:35:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 58 | x-guploader-uploadid: AJjja9ZX9afFQU0nju-r_UUmU6XgK2HMbEjoIb_EsiUYKSObBaWsVKtdOxe2JHxtSu1oPIYUOXKRcjA | 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: Sat, 05 Sep 2026 03:37:15 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.508252 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 121 | x-guploader-uploadid: AJjja9Yh_FeOLMRG5odgAjME1aTCKRxBMVnmnL2SJ0uB12_ovwk4oU2JJ-PBo18P8LtiMgK1 | 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: Sat, 05 Sep 2026 03:36:12 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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.081755 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:35 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 99 | x-guploader-uploadid: AJjja9bmPziJ_AT3L8Wa2DpHrdZBxDbZO87d1pNrXOUrSml--1VEk_TabGmTiG5vQjIh2qMm76oCiwY | 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-09-01T20:52:59.309594 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 33 | expires: Sat, 05 Sep 2026 03:36:35 GMT 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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.080474 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 122 | x-guploader-uploadid: AJjja9ZC1kr28PI_kpiUxyHXW1_u9EN22m2mDSh7QA5nnIHeuYSAv1FwmBYnVRuHY2AmypQA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:35:25.471338 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:36:12 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.075575 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:42 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 92 | x-guploader-uploadid: AJjja9ZpQ9SRlk6O58_niyJnrdgkA1ceDVx3qpd39h7D7DJkf14wgRu_qwHhUaAiBnRZspLC1raZjNM | 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: Sat, 05 Sep 2026 03:36:42 GMT IO : Get versions from https://pub.dartlang.org/api/packages/stream_channel. IO : HTTP GET https://pub.dartlang.org/api/packages/stream_channel | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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/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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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.084058 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:51 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 83 | x-guploader-uploadid: AJjja9adU90xFWvc4-15fVxaykkRPccdpTB5b4_YMsDLziT3VvaiY_EudkX7yMyrb99scnLV92Aua_g | 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: Sat, 05 Sep 2026 03:36:51 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.758433 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:09 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 125 | x-guploader-uploadid: AJjja9YoXO4Vbc5V1EsBgrfKG1MRiwgNL-SCOfLyDH8Q1OclOPPr8Hx6SKLJeJmRQ85-TFnn | 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: Sat, 05 Sep 2026 03:36:09 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.758745 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:35:14 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 60 | x-guploader-uploadid: AJjja9ZAfBaMbUtbCOUhySCoVIOu7pfh-Pd72u0GhV1-hpIQTOEtMBiiEepy054wEBKRPFPLSBRSuBA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ye0lzA==,md5=fKUIpFzuJrX3BUs06BmXvA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949797632309 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:49.469942 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 2 | expires: Sat, 05 Sep 2026 03:37:14 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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.081508 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 122 | x-guploader-uploadid: AJjja9a06tHIF5MBBORtD8nSN6LU3eDtoqa5yw4RlusZ--BWIwH9mQFolFeYkIbsvTfdU1Bp | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=/ORJWw==,md5=dRhGntlRT7pzTn9tEVpACw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192660573946 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:25.175301 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:36:12 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.086588 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:35:24 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 50 | x-guploader-uploadid: AJjja9ZEdzErZoiHfrDG9D1vFYKiSD_73fayutzzWhxIwfleWBEhk_48l2xv4Hcmu6IBNWSptlpUAyo | 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: Sat, 05 Sep 2026 03:37:24 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.097788 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:36:12 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 2 | x-guploader-uploadid: AJjja9ZtNK94A8im2UXZjWWOWR-6smpdTb6sam2YhgpQt7djfDU0tCBOB-OegZKPXfFhX8kZlv1i1Ow | 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: Sat, 05 Sep 2026 03:38:12 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.100381 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:19:13 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:36:03 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | age: 11 | x-guploader-uploadid: AJjja9aMgrq8SgVQH6ESyeiPOlItedYoQ277zEK3LXEsp4WLJ4gSETa_UnoFbYfL4UjvHKLmA3oXcoI | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=53ZdBg==,md5=Cm1s6A1FjCpTfr1oGDtvog== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193153451742 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:09:46.667882 | accept-ranges: bytes | content-length: 2115 | x-goog-stored-content-encoding: gzip | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:38:03 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.513730 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:08 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 126 | x-guploader-uploadid: AJjja9aPXQ5HQ3WgbYKtTVYQ55x5-QaPhsL4sgpe9Auz8CJRywVwHRH26oLlANdr_nQdsqFq | 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: Sat, 05 Sep 2026 03:36:08 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.516373 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:35:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 59 | x-guploader-uploadid: AJjja9bSeMoNoL9wumEXS17AepjqueI0J6XxDRBwdVNBAAgfKQfmlyJuEjZr-mC2dkgTEZcBOGYzC2sL6qNfZQ | 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: Sat, 05 Sep 2026 03:37:15 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.521061 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:35:38 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 36 | x-guploader-uploadid: AJjja9bxC4FeBz7UYBeV00ULxlPxbzjcYQCgP3XeEA8zTr-fQrGNyqZEchn4UvABMNKybJ1S | 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: Sat, 05 Sep 2026 03:37:38 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.528285 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:34:43 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 91 | x-guploader-uploadid: AJjja9afyqBlai7oK51FxvbApHuGq-amA3p6GIwuVmohW94D1hVlJKavqa_781shM9qbl8gmpcb3RrA | 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: Sat, 05 Sep 2026 03:36:43 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.533399 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:35:04 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 70 | x-guploader-uploadid: AJjja9Z3pTvfJUrKjUxCyyaWAlXJq4IOjB9SPbTbT2YySG9H6HzGxz0tL4xfACI--ibvbO_EjVXKrt1W_4LzSA | 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: Sat, 05 Sep 2026 03:37:04 GMT SLVR: fact: cupertino_icons 1.0.2 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.2 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 3F8EECF9-F3E8-4F40-A94F-32C2DC998DD9 | 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/cupertino_icons | took 0:00:00.089792 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:35:54 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 21 | x-guploader-uploadid: AJjja9YxcizX_CS_SUTy1wXtmzYp83o8dzrhtMDorGwsT5P1_Rg2EhIxpDsjtj7MUpqnI2o4JKMW_WMXManXqw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PkHFGg==,md5=T/hFcHQCosSpPswIrtqIDw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188502852997 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:54:06.184390 | accept-ranges: bytes | content-length: 1919 | x-goog-stored-content-encoding: gzip | etag: "4ff845707402a2c4a93ecc08aeda880f" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:37:54 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.2.0 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.0.8 SLVR: fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk SLVR: selecting flutter 0.0.0 from sdk SLVR: derived: sky_engine any from sdk SLVR: fact: typed_data >=1.2.0 <1.3.0-nnbd depends on collection ^1.1.0 SLVR: selecting typed_data 1.2.0 SLVR: selecting term_glyph 1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on charcode ^1.1.0 SLVR: fact: string_scanner >=1.0.4 <1.1.0-nullsafety depends on meta ^1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on source_span ^1.4.0 SLVR: selecting string_scanner 1.0.5 SLVR: fact: stream_channel >=1.6.8 <2.1.0-nullsafety depends on async >=1.11.0 <3.0.0 SLVR: selecting stream_channel 2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on charcode ^1.0.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on collection ^1.8.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on path ^1.2.0 SLVR: fact: source_span >=1.5.0 <1.8.0-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting source_span 1.7.0 SLVR: selecting meta 1.1.8 SLVR: fact: matcher >=0.12.3+1 <0.12.10-nullsafety depends on stack_trace ^1.2.0 SLVR: selecting matcher 0.12.8 SLVR: selecting collection 1.14.13 SLVR: selecting charcode 1.1.3 SLVR: selecting characters 1.0.0 SLVR: fact: boolean_selector >=1.0.4 <2.1.0-nullsafety depends on source_span ^1.0.0 SLVR: fact: boolean_selector >=2.0.0 <2.1.0-nullsafety depends on string_scanner ^1.0.0 SLVR: selecting boolean_selector 2.0.0 SLVR: fact: async >=2.0.8 <2.5.0-nullsafety depends on collection ^1.5.0 SLVR: selecting async 2.4.2 SLVR: selecting vector_math 2.0.8 SLVR: fact: stack_trace >=1.9.3 <1.10.0-nullsafety depends on path ^1.2.0 SLVR: selecting stack_trace 1.9.5 SLVR: fact: clock >=1.0.1 <1.1.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: selecting clock 1.0.1 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on clock ^1.0.0 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on collection ^1.8.0 SLVR: selecting fake_async 1.1.0 SLVR: selecting path 1.7.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on async ^2.0.0 SLVR: fact: test_api >=0.2.14 <0.2.19-nullsafety depends on boolean_selector >=1.0.0 <3.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on collection ^1.8.0 SLVR: fact: test_api >=0.2.17 <0.2.18-∞ depends on matcher >=0.12.6 <0.12.9 SLVR: fact: test_api <0.2.19-nullsafety depends on meta ^1.1.5 SLVR: fact: test_api <0.2.19-nullsafety depends on path ^1.2.0 SLVR: fact: test_api <0.2.19-nullsafety depends on source_span ^1.4.0 SLVR: fact: test_api <0.2.19-nullsafety depends on stack_trace ^1.9.0 SLVR: fact: test_api >=0.2.4 <0.2.19-nullsafety depends on stream_channel >=1.7.0 <3.0.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on string_scanner ^1.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting test_api 0.2.17 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.2 SLVR: ! which is caused by "calculator depends on cupertino_icons ^1.0.2" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:02.091269 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (2.1s). ERR : The current Dart SDK version is 2.9.0. | | Because calculator depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. FINE: Exception type: SolveFailure FINE: package:pub/src/solver/version_solver.dart 312:5 VersionSolver._resolveConflict | package:pub/src/solver/version_solver.dart 133:27 VersionSolver._propagate | package:pub/src/solver/version_solver.dart 97:11 VersionSolver.solve. | ===== asynchronous gap =========================== | dart:async Future.catchError | package:pub/src/utils.dart 113:52 captureErrors.wrappedCallback | package:stack_trace Chain.capture | package:pub/src/utils.dart 126:11 captureErrors | package:pub/src/command_runner.dart 193:13 PubCommandRunner.runCommand ---- End log transcript ---- pub get failed (1; ---- End log transcript ----) Downloading android-arm-profile/linux-x64 tools... 0.9s Downloading android-arm-release/linux-x64 tools... 0.7s Downloading android-arm64-profile/linux-x64 tools... 0.8s Downloading android-arm64-release/linux-x64 tools... 1.2s Downloading android-x64-profile/linux-x64 tools... 1.0s Downloading android-x64-release/linux-x64 tools... 0.7s Running Gradle task 'assembleRelease'... FAILURE: Build failed with an exception. * Where: Script '/opt/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 641 * What went wrong: A problem occurred evaluating root project 'android'. > A problem occurred configuring project ':app'. > The value for this property cannot be changed any further. * 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'... 84.3s 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/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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 tusharpotter-calculator with Flutter 1.22.0 and jdk 11 Attempting build for tusharpotter-calculator with Flutter 1.22.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 171M 0 606k 0 0 576k 0 0:05:05 0:00:01 0:05:04 576k 19 171M 19 33.8M 0 0 16.4M 0 0:00:10 0:00:02 0:00:08 16.4M 45 171M 45 77.6M 0 0 25.4M 0 0:00:06 0:00:03 0:00:03 25.4M 71 171M 71 122M 0 0 30.3M 0 0:00:05 0:00:04 0:00:01 30.3M 93 171M 93 160M 0 0 31.8M 0 0:00:05 0:00:05 --:--:-- 32.1M 100 171M 100 171M 0 0 32.4M 0 0:00:05 0:00:05 --:--:-- 40.3M Building flutter tool... Downloading Material fonts... 0.8s Downloading Gradle Wrapper... 0.1s Downloading package sky_engine... 0.2s Downloading flutter_patched_sdk tools... 1.4s Downloading flutter_patched_sdk_product tools... 1.4s Downloading linux-x64 tools... 2.0s Downloading linux-x64/font-subset tools... 0.3s Running "flutter pub get" in app... The current Dart SDK version is 2.10.0. Because calculator depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.10.0 MSG : Resolving dependencies... SLVR: fact: calculator is 1.0.0+1 SLVR: derived: calculator SLVR: fact: calculator depends on flutter any from sdk SLVR: fact: calculator depends on cupertino_icons ^1.0.2 SLVR: fact: calculator depends on flutter_test any from sdk SLVR: selecting calculator SLVR: derived: flutter_test any from sdk SLVR: derived: cupertino_icons ^1.0.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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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/characters | took 0:00:00.417963 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:37:50 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 49 | x-guploader-uploadid: AJjja9befSJOl0vax-FwQJkPhUD-yrZnua9GFxzMoAyLjTS70PP_nXQO1ByBqPPEX_lFk-LD6tIoVIt4PMqKVg | 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: Sat, 05 Sep 2026 03:39:50 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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.515552 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:11 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 28 | x-guploader-uploadid: AJjja9YdoKiulXxlpOyDUaK5wyRDYaJmV6KuwxEdAsbIjYdUXjw5eYy4pn6Pk-Uzi2X6mA7Pnb3WGQj13LkGyA | 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: Sat, 05 Sep 2026 03:40:11 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.502840 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:37:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 84 | x-guploader-uploadid: AJjja9YzUUIZHXby8kcnpdpZwtj8qH_3BVfk_xfeAwZJxoIH9pi4dwLFj-Lhjap9cLSroYLT | 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: Sat, 05 Sep 2026 03:39:15 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.504035 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:37:14 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 85 | x-guploader-uploadid: AJjja9ZOpIaWhtuxrbPpjUu3gsXwq7R0WRVQUgSFi58m0Zuv4MBKLzJgO-07abBtfgxLA2sDjy2pdYg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ye0lzA==,md5=fKUIpFzuJrX3BUs06BmXvA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949797632309 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:49.469942 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 2 | expires: Sat, 05 Sep 2026 03:39:14 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.506633 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:18 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 21 | x-guploader-uploadid: AJjja9bXpvBX3lxO2IwDQ3la0pTQp2D3TtWPKR2nxFAu-X-hLIF573pTtAFf_91_NbwSxBv-hlaaEw8 | 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: Sat, 05 Sep 2026 03:40:18 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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.079708 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:36:43 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 116 | x-guploader-uploadid: AJjja9ZOGoyIn1j30QjcsS3W8XSBf7-ZTXLskii3ImkGwFBQRSJ3JOcWhpzgr5z-6ehq_lOkpYJgr8s | 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-09-01T20:52:59.309594 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 33 | expires: Sat, 05 Sep 2026 03:38:43 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.076343 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:36:44 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 115 | x-guploader-uploadid: AJjja9Y1JiRmsfTN3BX79mzVflvi_7kxlAw8rKq7EN9w6Np3iGEKdmPJBLLDH8j4GplW2Gs_WMCc5LQ | 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: Sat, 05 Sep 2026 03:38:44 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.086792 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 24 | x-guploader-uploadid: AJjja9at5iTUTRpuTGIlE8B-2LACKtcnSBHoaaalUo7Rp-bhBAfOeOqOMKvvr2DEke9uVgWx | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:35:25.471338 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:40:15 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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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/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: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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/source_span | took 0:00:00.082734 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:36:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 106 | x-guploader-uploadid: AJjja9aSTaG5G_g6bOseNTGUFj3G-86bqkuWxbQGH2fWOBeOEJ9DMZgSgRJTnSYnFPly8KH6ZeNR3kE | 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: Sat, 05 Sep 2026 03:38:53 GMT IO : Get versions from https://pub.dartlang.org/api/packages/typed_data. IO : HTTP GET https://pub.dartlang.org/api/packages/typed_data | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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.086711 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 24 | x-guploader-uploadid: AJjja9ZnFGbpoP4YRFcNz8ze_lJuDdv5vMs6OQ_-SUtV9pO0NSOjCXymFD1gypipXwGZNQe6Xb_RYea13WmV6w | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=/ORJWw==,md5=dRhGntlRT7pzTn9tEVpACw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779192660573946 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:03:25.175301 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:40:15 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.074024 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:16 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 23 | x-guploader-uploadid: AJjja9aDB2NbVtlCqDHdT0bofT_fwJxOOa_-0-m3uMvszAUrXHaZDmarSDPBuabPgWHlVWWrUjG9dmg | 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: Sat, 05 Sep 2026 03:40:16 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.088304 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:37:29 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 70 | x-guploader-uploadid: AJjja9Y-ms9Uj4oTx__zvi55H9bveQokwpB4tYStu72cSABKd4znoMANhkOzZcXDWuI16qx8-8LDRsE | 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: Sat, 05 Sep 2026 03:39:29 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.076409 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:19:13 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:03 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | age: 36 | x-guploader-uploadid: AJjja9YiV1ZFTm4Bg4mPtxNt_8NCc5WmyTyanNMITZDQfCB9VwUVqsUdRXMy2fkdVrNk2Jt_Q8YC_-8 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=53ZdBg==,md5=Cm1s6A1FjCpTfr1oGDtvog== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193153451742 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:09:46.667882 | accept-ranges: bytes | content-length: 2115 | x-goog-stored-content-encoding: gzip | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:40:03 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.375195 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:37:22 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 78 | x-guploader-uploadid: AJjja9Yt3xmV0NECZFjvNtYJ-WoPQTg6ILrLJWUgQsLw3eLBU72xCF5qXWQNMqN_kJ_dAkBh1Kvcj0036kGiQA | 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: Sat, 05 Sep 2026 03:39:22 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.379966 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:29 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 11 | x-guploader-uploadid: AJjja9aco5KuK23xBnYA8DjULv4uBu2DZ_IyTLZ1QoIv7F45SjLXlCCiaxsg0uxFcHHHHGYy | 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: Sat, 05 Sep 2026 03:40:29 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:01.386152 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 25 | x-guploader-uploadid: AJjja9bRfbkJkMyQJ4PMDJE0eZfZ6EuF6Yk6mxrl8s0lVkmly-bicB4mdr20K6zh14rkA-SC | 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: Sat, 05 Sep 2026 03:40:15 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.385391 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:36:43 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 117 | x-guploader-uploadid: AJjja9baaMwuZoA27hLHcLq-afPGLxJ7eBKJe2wZejSXRJCMvS_YmXPr3S7uoaiS3J7T6NgauMijc3s | 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: Sat, 05 Sep 2026 03:38:43 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.422626 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:37:09 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 91 | x-guploader-uploadid: AJjja9ZiqX3TeazqXtgnfXFZtRp6bOxsf8W1OJPTnxFL8TrOOpcpwG67JuSoUv7SkgPkn_zdq-tTQfs | 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: Sat, 05 Sep 2026 03:39:09 GMT SLVR: fact: cupertino_icons 1.0.2 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.2 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 63473756-9CEC-4602-940E-C078D23CDCF5 | 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/cupertino_icons | took 0:00:00.078019 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:20 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 20 | x-guploader-uploadid: AJjja9ZNTf_YuOYEsyllH8epRD_uHez2etD2ByKerMIH7Ex4__KwMQvpRyjBtH9ITGo7f9bt | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PkHFGg==,md5=T/hFcHQCosSpPswIrtqIDw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188502852997 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:54:06.184390 | accept-ranges: bytes | content-length: 1919 | x-goog-stored-content-encoding: gzip | etag: "4ff845707402a2c4a93ecc08aeda880f" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:40:20 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk SLVR: selecting flutter 0.0.0 from sdk SLVR: derived: sky_engine any from sdk SLVR: fact: typed_data >=1.3.0-nullsafety.3 <1.3.0-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting typed_data 1.3.0-nullsafety.3 SLVR: selecting term_glyph 1.2.0-nullsafety.1 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: selecting string_scanner 1.1.0-nullsafety.1 SLVR: fact: stream_channel >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: selecting stream_channel 2.1.0-nullsafety.1 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting source_span 1.8.0-nullsafety.2 SLVR: selecting meta 1.3.0-nullsafety.3 SLVR: fact: matcher >=0.12.10-nullsafety.1 <0.12.10-nullsafety.3 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: selecting matcher 0.12.10-nullsafety.1 SLVR: selecting collection 1.15.0-nullsafety.3 SLVR: selecting charcode 1.2.0-nullsafety.1 SLVR: selecting characters 1.1.0-nullsafety.3 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: selecting boolean_selector 2.1.0-nullsafety.1 SLVR: fact: async >=2.5.0-nullsafety.1 <2.5.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting async 2.5.0-nullsafety.1 SLVR: selecting vector_math 2.1.0-nullsafety.3 SLVR: fact: stack_trace >=1.10.0-nullsafety.1 <1.10.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: selecting stack_trace 1.10.0-nullsafety.1 SLVR: selecting clock 1.1.0-nullsafety.1 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on clock >=1.1.0-nullsafety <1.1.0 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting fake_async 1.2.0-nullsafety.1 SLVR: selecting path 1.8.0-nullsafety.1 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on boolean_selector >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on matcher >=0.12.10-nullsafety <0.12.10 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on meta >=1.3.0-nullsafety <1.3.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stream_channel >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting test_api 0.2.19-nullsafety.2 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.2 SLVR: ! which is caused by "calculator depends on cupertino_icons ^1.0.2" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.897532 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.9s). ERR : The current Dart SDK version is 2.10.0. | | Because calculator depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. FINE: Exception type: SolveFailure FINE: package:pub/src/solver/version_solver.dart 312:5 VersionSolver._resolveConflict | package:pub/src/solver/version_solver.dart 133:27 VersionSolver._propagate | package:pub/src/solver/version_solver.dart 97:11 VersionSolver.solve. | ===== asynchronous gap =========================== | dart:async Future.catchError | package:pub/src/utils.dart 113:52 captureErrors.wrappedCallback | package:stack_trace Chain.capture | package:pub/src/utils.dart 126:11 captureErrors | package:pub/src/command_runner.dart 182:13 PubCommandRunner.runCommand ---- End log transcript ---- pub get failed (1; ---- End log transcript ----) > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 2 171M 2 3536k 0 0 2837k 0 0:01:02 0:00:01 0:01:01 2837k 24 171M 24 42.7M 0 0 19.0M 0 0:00:09 0:00:02 0:00:07 19.0M 47 171M 47 82.1M 0 0 25.3M 0 0:00:06 0:00:03 0:00:03 25.3M 70 171M 70 121M 0 0 28.6M 0 0:00:06 0:00:04 0:00:02 28.6M 93 171M 93 161M 0 0 30.7M 0 0:00:05 0:00:05 --:--:-- 32.2M 100 171M 100 171M 0 0 31.1M 0 0:00:05 0:00:05 --:--:-- 39.4M Building flutter tool... Downloading Material fonts... 20.0s Downloading Material fonts... 15.9s Downloading Gradle Wrapper... 0.1s Downloading package sky_engine... 0.6s Downloading flutter_patched_sdk tools... 1.5s Downloading flutter_patched_sdk_product tools... 1.4s Downloading linux-x64 tools... 2.1s Downloading linux-x64/font-subset tools... 0.4s Running "flutter pub get" in app... The current Dart SDK version is 2.10.0. Because calculator depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. ---- Log transcript ---- FINE: Pub 2.10.0 MSG : Resolving dependencies... SLVR: fact: calculator is 1.0.0+1 SLVR: derived: calculator SLVR: fact: calculator depends on flutter any from sdk SLVR: fact: calculator depends on cupertino_icons ^1.0.2 SLVR: fact: calculator depends on flutter_test any from sdk SLVR: selecting calculator SLVR: derived: flutter_test any from sdk SLVR: derived: cupertino_icons ^1.0.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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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.422040 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 118 | x-guploader-uploadid: AJjja9bRfbkJkMyQJ4PMDJE0eZfZ6EuF6Yk6mxrl8s0lVkmly-bicB4mdr20K6zh14rkA-SC | 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: Sat, 05 Sep 2026 03:40:15 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:00.437708 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:45 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 88 | x-guploader-uploadid: AJjja9afONkRD-LSuuBUekA-pxoqoLMF3oizkvtSBy9bNIBXnvH2i-na2v1X4cIcf9FbolkNnXmAKIc | 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: Sat, 05 Sep 2026 03:40:45 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.440895 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:18 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 115 | x-guploader-uploadid: AJjja9bXpvBX3lxO2IwDQ3la0pTQp2D3TtWPKR2nxFAu-X-hLIF573pTtAFf_91_NbwSxBv-hlaaEw8 | 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: Sat, 05 Sep 2026 03:40:18 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api | took 0:00:00.458438 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:11 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 122 | x-guploader-uploadid: AJjja9YdoKiulXxlpOyDUaK5wyRDYaJmV6KuwxEdAsbIjYdUXjw5eYy4pn6Pk-Uzi2X6mA7Pnb3WGQj13LkGyA | 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: Sat, 05 Sep 2026 03:40:11 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:00.441804 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:29 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 104 | x-guploader-uploadid: AJjja9aco5KuK23xBnYA8DjULv4uBu2DZ_IyTLZ1QoIv7F45SjLXlCCiaxsg0uxFcHHHHGYy | 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: Sat, 05 Sep 2026 03:40:29 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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.084139 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:44 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 89 | x-guploader-uploadid: AJjja9bukKX9wD6jaJ0NYHVQH0Vh3EpDjVfEYBzZsxlHK1VYKgykLEzQLFLEaE8O9D-ZdwmeDLHf1wE | 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,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-09-01T20:52:59.309594 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 33 | expires: Sat, 05 Sep 2026 03:40:44 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.080082 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 118 | x-guploader-uploadid: AJjja9at5iTUTRpuTGIlE8B-2LACKtcnSBHoaaalUo7Rp-bhBAfOeOqOMKvvr2DEke9uVgWx | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=btDBtw==,md5=0puYJXyevyOo6nWkRleiwA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779190374158603 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:35:25.471338 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:40:15 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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/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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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/source_span | took 0:00:00.087626 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:56 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 77 | x-guploader-uploadid: AJjja9ZunrdyBv6wCv1m3p6y-XRn6exT1VNeSoh930wOghlSO9WaGyjuvBDk3YOj6oE6_fAhOYPxwdvUEv3mDw | 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: Sat, 05 Sep 2026 03:40:56 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel | took 0:00:00.078154 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 118 | x-guploader-uploadid: AJjja9ZnFGbpoP4YRFcNz8ze_lJuDdv5vMs6OQ_-SUtV9pO0NSOjCXymFD1gypipXwGZNQe6Xb_RYea13WmV6w | 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: Sat, 05 Sep 2026 03:40:15 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.101859 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:44 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 89 | x-guploader-uploadid: AJjja9bIp0aSvvsMKaPENEr3rT8hrMnNPjZ-ErRjfMdpE3BHeEXXX1Jh248-ZWHm4l_-Cl5DNkeAP-8 | 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: Sat, 05 Sep 2026 03:40:44 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: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.10.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.080374 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:39:30 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 43 | x-guploader-uploadid: AJjja9YyjfBsEbG-vBYde46yBob-6-Wn5rY8mBFv6pjQD8TswxVDAi3dGXhzbziZGmfwaFcK | 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: Sat, 05 Sep 2026 03:41:30 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.078146 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:16 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 117 | x-guploader-uploadid: AJjja9aDB2NbVtlCqDHdT0bofT_fwJxOOa_-0-m3uMvszAUrXHaZDmarSDPBuabPgWHlVWWrUjG9dmg | 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: Sat, 05 Sep 2026 03:40:16 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.075432 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:19:13 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:40:13 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | age: 0 | x-guploader-uploadid: AJjja9ZQ5S5z2tlSSDGX7EBo329gvNkSb7RAIZ6EydLhiCitvHZrWSQj-4RJVE84IriSpCvsyhCDd9M | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=53ZdBg==,md5=Cm1s6A1FjCpTfr1oGDtvog== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779193153451742 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T08:09:46.667882 | accept-ranges: bytes | content-length: 2115 | x-goog-stored-content-encoding: gzip | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:42:13 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.391900 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:39:29 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 45 | x-guploader-uploadid: AJjja9bkrYlRGWdnQfbSi7opEvjp3FLvOqbNzSJLJwSEFn3HrgBnaKhHGrH3a0MiHFSKdcxn4YXh5ZM | 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: Sat, 05 Sep 2026 03:41:29 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:01.428161 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:39:31 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 43 | x-guploader-uploadid: AJjja9Ymq5wiHetB8RKSMctLw5xRuLSa_IgKvUz_hs-OxsILK_Ngb0TSsM22IZR0WUtWt5JVqbIO_Qw | 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: Sat, 05 Sep 2026 03:41:31 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.430844 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:39:22 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 52 | x-guploader-uploadid: AJjja9YOZgIjSnPAoxkAS2dRhQak6Iz6fVk0XBGRfgaE2Hioar817ahecd9MhEV0v_OiBS0 | 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: Sat, 05 Sep 2026 03:41:22 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.441976 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:39:57 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 17 | x-guploader-uploadid: AJjja9bzjf1FRkKpFWlu4aaVh388WRdcjewHHyY_LWr4mlUU5G9l-NRNcC-qkOOOMLJhkwTHncd7t-6C8o09TA | 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: Sat, 05 Sep 2026 03:41:57 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:01.449256 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:39:30 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 44 | x-guploader-uploadid: AJjja9bOhsmHxK8-uwRkcJF4hruZWv26sZyxfe_AegAVIGj77JC1jq78hWySqjUcKl4_7YDq | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=ye0lzA==,md5=fKUIpFzuJrX3BUs06BmXvA== | content-type: application/json; charset="utf-8" | x-goog-generation: 1787949797632309 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T21:06:49.469942 | accept-ranges: bytes | content-length: 9199 | x-goog-stored-content-encoding: gzip | etag: "7ca508a45cee26b5f7054b34e81997bc" | via: 1.1 google | x-goog-metageneration: 2 | expires: Sat, 05 Sep 2026 03:41:30 GMT SLVR: fact: cupertino_icons 1.0.2 requires SDK version >=2.12.0-0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.2 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 2EDA27FE-3457-436C-82B0-ADCEE59D55C6 | 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/cupertino_icons | took 0:00:00.084223 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Sat, 05 Sep 2026 03:38:20 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 114 | x-guploader-uploadid: AJjja9ZNTf_YuOYEsyllH8epRD_uHez2etD2ByKerMIH7Ex4__KwMQvpRyjBtH9ITGo7f9bt | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=PkHFGg==,md5=T/hFcHQCosSpPswIrtqIDw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188502852997 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:54:06.184390 | accept-ranges: bytes | content-length: 1919 | x-goog-stored-content-encoding: gzip | etag: "4ff845707402a2c4a93ecc08aeda880f" | via: 1.1 google | x-goog-metageneration: 32 | expires: Sat, 05 Sep 2026 03:40:20 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk SLVR: selecting flutter 0.0.0 from sdk SLVR: derived: sky_engine any from sdk SLVR: fact: typed_data >=1.3.0-nullsafety.3 <1.3.0-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting typed_data 1.3.0-nullsafety.3 SLVR: selecting term_glyph 1.2.0-nullsafety.1 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: selecting string_scanner 1.1.0-nullsafety.1 SLVR: fact: stream_channel >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: selecting stream_channel 2.1.0-nullsafety.1 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting source_span 1.8.0-nullsafety.2 SLVR: selecting meta 1.3.0-nullsafety.3 SLVR: fact: matcher >=0.12.10-nullsafety.1 <0.12.10-nullsafety.3 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: selecting matcher 0.12.10-nullsafety.1 SLVR: selecting collection 1.15.0-nullsafety.3 SLVR: selecting charcode 1.2.0-nullsafety.1 SLVR: selecting characters 1.1.0-nullsafety.3 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: selecting boolean_selector 2.1.0-nullsafety.1 SLVR: fact: async >=2.5.0-nullsafety.1 <2.5.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting async 2.5.0-nullsafety.1 SLVR: selecting vector_math 2.1.0-nullsafety.3 SLVR: fact: stack_trace >=1.10.0-nullsafety.1 <1.10.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: selecting stack_trace 1.10.0-nullsafety.1 SLVR: selecting clock 1.1.0-nullsafety.1 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on clock >=1.1.0-nullsafety <1.1.0 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting fake_async 1.2.0-nullsafety.1 SLVR: selecting path 1.8.0-nullsafety.1 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on boolean_selector >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on matcher >=0.12.10-nullsafety <0.12.10 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on meta >=1.3.0-nullsafety <1.3.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stream_channel >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting test_api 0.2.19-nullsafety.2 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.2 SLVR: ! which is caused by "calculator depends on cupertino_icons ^1.0.2" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.929578 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.9s). ERR : The current Dart SDK version is 2.10.0. | | Because calculator depends on cupertino_icons >=1.0.1 which requires SDK version >=2.12.0-0 <4.0.0, version solving failed. FINE: Exception type: SolveFailure FINE: package:pub/src/solver/version_solver.dart 312:5 VersionSolver._resolveConflict | package:pub/src/solver/version_solver.dart 133:27 VersionSolver._propagate | package:pub/src/solver/version_solver.dart 97:11 VersionSolver.solve. | ===== asynchronous gap =========================== | dart:async Future.catchError | package:pub/src/utils.dart 113:52 captureErrors.wrappedCallback | package:stack_trace Chain.capture | package:pub/src/utils.dart 126:11 captureErrors | package:pub/src/command_runner.dart 182:13 PubCommandRunner.runCommand ---- End log transcript ---- pub get failed (1; ---- End log transcript ----) Downloading android-arm-profile/linux-x64 tools... 1.4s Downloading android-arm-release/linux-x64 tools... 0.9s Downloading android-arm64-profile/linux-x64 tools... 1.0s Downloading android-arm64-release/linux-x64 tools... 0.3s Downloading android-x64-profile/linux-x64 tools... 1.0s Downloading android-x64-release/linux-x64 tools... 1.0s Running Gradle task 'assembleRelease'... FAILURE: Build failed with an exception. * Where: Script '/opt/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 646 * What went wrong: A problem occurred evaluating root project 'android'. > A problem occurred configuring project ':app'. > The value for this property cannot be changed any further. * 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 28s Running Gradle task 'assembleRelease'... 88.8s 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/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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 tusharpotter-calculator with Flutter 2.0.0 and jdk 11 Attempting build for tusharpotter-calculator with Flutter 2.0.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/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 ERROR: Command timed out > echo Build failed with Flutter 2.0.0 and jdk version 11 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/output', '-v', '/home/ubuntu/.pub-cache:/root/.pub-cache', 'flutter-android:2.0.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 && 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\n ']' timed out after 7200 seconds Build failed with Flutter 2.0.0 and jdk version 11 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/output', '-v', '/home/ubuntu/.pub-cache:/root/.pub-cache', 'flutter-android:2.0.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 && 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\n ']' timed out after 7200 seconds > echo Attempting build for tusharpotter-calculator with Flutter 2.2.0 and jdk 11 Attempting build for tusharpotter-calculator with Flutter 2.2.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache flutter-android:2.2.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 a9d88a4d182bdae23e3a4989abfb7ea25954aad1... % 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 198M 0 19191 0 0 31066 0 1:51:56 --:--:-- 1:51:56 31053 2 198M 2 5325k 0 0 3292k 0 0:01:01 0:00:01 0:01:00 3291k 19 198M 19 37.9M 0 0 14.4M 0 0:00:13 0:00:02 0:00:11 14.4M 33 198M 33 66.1M 0 0 18.2M 0 0:00:10 0:00:03 0:00:07 18.2M 51 198M 51 101M 0 0 21.9M 0 0:00:09 0:00:04 0:00:05 21.9M 67 198M 67 134M 0 0 23.9M 0 0:00:08 0:00:05 0:00:03 26.9M 82 198M 82 164M 0 0 24.7M 0 0:00:08 0:00:06 0:00:02 31.7M 98 198M 98 195M 0 0 25.6M 0 0:00:07 0:00:07 --:--:-- 31.4M 100 198M 100 198M 0 0 25.7M 0 0:00:07 0:00:07 --:--:-- 32.2M 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... 889ms Downloading Gradle Wrapper... 100ms Downloading package sky_engine... 797ms Downloading flutter_patched_sdk tools... 599ms Downloading flutter_patched_sdk_product tools... 585ms Downloading linux-x64 tools... 2,706ms Downloading linux-x64/font-subset tools... 437ms Running "flutter pub get" in app... 1,654ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 1,050ms Downloading android-arm-release/linux-x64 tools... 400ms Downloading android-arm64-profile/linux-x64 tools... 512ms Downloading android-arm64-release/linux-x64 tools... 357ms Downloading android-x64-profile/linux-x64 tools... 416ms Downloading android-x64-release/linux-x64 tools... 321ms Building without sound null safety For more information see https://dart.dev/null-safety/unsound-null-safety Running Gradle task 'assembleDebug'... Checking the license for package Android SDK Build-Tools 29.0.2 in /opt/android/licenses License for package Android SDK Build-Tools 29.0.2 accepted. Preparing "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)". "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)" ready. Installing Android SDK Build-Tools 29.0.2 in /opt/android/build-tools/29.0.2 "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)" complete. "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)" finished. Checking the license for package Android SDK Platform 30 in /opt/android/licenses License for package Android SDK Platform 30 accepted. Preparing "Install Android SDK Platform 30 (revision: 3)". "Install Android SDK Platform 30 (revision: 3)" ready. Installing Android SDK Platform 30 in /opt/android/platforms/android-30 "Install Android SDK Platform 30 (revision: 3)" complete. "Install Android SDK Platform 30 (revision: 3)" finished. Running Gradle task 'assembleDebug'... 149.2s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-debug.apk. > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:2.2.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 a9d88a4d182bdae23e3a4989abfb7ea25954aad1... % 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 198M 0 478k 0 0 382k 0 0:08:52 0:00:01 0:08:51 382k 9 198M 9 19.7M 0 0 8943k 0 0:00:22 0:00:02 0:00:20 8940k 25 198M 25 50.6M 0 0 15.5M 0 0:00:12 0:00:03 0:00:09 15.5M 41 198M 41 83.0M 0 0 19.4M 0 0:00:10 0:00:04 0:00:06 19.4M 56 198M 56 112M 0 0 21.4M 0 0:00:09 0:00:05 0:00:04 22.5M 72 198M 72 144M 0 0 23.1M 0 0:00:08 0:00:06 0:00:02 28.8M 86 198M 86 172M 0 0 23.7M 0 0:00:08 0:00:07 0:00:01 30.5M 100 198M 100 198M 0 0 24.3M 0 0:00:08 0:00:08 --:--:-- 30.0M 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... 763ms Downloading Gradle Wrapper... 101ms Downloading package sky_engine... 206ms Downloading flutter_patched_sdk tools... 500ms Downloading flutter_patched_sdk_product tools... 352ms Downloading linux-x64 tools... 3.2s Downloading linux-x64/font-subset tools... 379ms Running "flutter pub get" in app... 2,107ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 1,055ms Downloading android-arm-release/linux-x64 tools... 407ms Downloading android-arm64-profile/linux-x64 tools... 437ms Downloading android-arm64-release/linux-x64 tools... 254ms Downloading android-x64-profile/linux-x64 tools... 288ms Downloading android-x64-release/linux-x64 tools... 223ms 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 29.0.2 in /opt/android/licenses License for package Android SDK Build-Tools 29.0.2 accepted. Preparing "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)". "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)" ready. Installing Android SDK Build-Tools 29.0.2 in /opt/android/build-tools/29.0.2 "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)" complete. "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)" finished. Checking the license for package Android SDK Platform 30 in /opt/android/licenses License for package Android SDK Platform 30 accepted. Preparing "Install Android SDK Platform 30 (revision: 3)". "Install Android SDK Platform 30 (revision: 3)" ready. Installing Android SDK Platform 30 in /opt/android/platforms/android-30 "Install Android SDK Platform 30 (revision: 3)" complete. "Install Android SDK Platform 30 (revision: 3)" finished. Running Gradle task 'assembleRelease'... 190.2s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk (5.6MB). > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/tusharpotter-calculator/calculator-95e86bf1f35a050378ef650c775bcfc844c8cffe:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/tusharpotter-calculator:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:2.2.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 a9d88a4d182bdae23e3a4989abfb7ea25954aad1... % 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 198M 0 4125 0 0 3614 0 16:02:11 0:00:01 16:02:10 3615 0 198M 0 174k 0 0 106k 0 0:32:01 0:00:01 0:32:00 106k 9 198M 9 18.0M 0 0 7004k 0 0:00:29 0:00:02 0:00:27 7003k 24 198M 24 48.9M 0 0 13.4M 0 0:00:14 0:00:03 0:00:11 13.4M 40 198M 40 81.4M 0 0 17.5M 0 0:00:11 0:00:04 0:00:07 17.5M 57 198M 57 113M 0 0 20.1M 0 0:00:09 0:00:05 0:00:04 25.2M 72 198M 72 143M 0 0 21.6M 0 0:00:09 0:00:06 0:00:03 28.7M 87 198M 87 173M 0 0 22.7M 0 0:00:08 0:00:07 0:00:01 31.1M 100 198M 100 198M 0 0 23.5M 0 0:00:08 0:00:08 --:--:-- 31.2M 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,019ms Downloading Gradle Wrapper... 101ms Downloading package sky_engine... 836ms Downloading flutter_patched_sdk tools... 867ms Downloading flutter_patched_sdk_product tools... 732ms Downloading linux-x64 tools... 2,572ms Downloading linux-x64/font-subset tools... 367ms Running "flutter pub get" in app... 1,690ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 1,037ms Downloading android-arm-release/linux-x64 tools... 455ms Downloading android-arm64-profile/linux-x64 tools... 417ms Downloading android-arm64-release/linux-x64 tools... 437ms Downloading android-x64-profile/linux-x64 tools... 438ms Downloading android-x64-release/linux-x64 tools... 376ms 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 29.0.2 in /opt/android/licenses License for package Android SDK Build-Tools 29.0.2 accepted. Preparing "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)". "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)" ready. Installing Android SDK Build-Tools 29.0.2 in /opt/android/build-tools/29.0.2 "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)" complete. "Install Android SDK Build-Tools 29.0.2 (revision: 29.0.2)" finished. Checking the license for package Android SDK Platform 30 in /opt/android/licenses License for package Android SDK Platform 30 accepted. Preparing "Install Android SDK Platform 30 (revision: 3)". "Install Android SDK Platform 30 (revision: 3)" ready. Installing Android SDK Platform 30 in /opt/android/platforms/android-30 "Install Android SDK Platform 30 (revision: 3)" complete. "Install Android SDK Platform 30 (revision: 3)" finished. Running Gradle task 'assembleRelease'... 179.5s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk (5.2MB). > echo Build succeeded with Flutter 2.2.0 Build succeeded with Flutter 2.2.0