> echo Attempting build for AbhilashTUofficial-Calculator-Flutter with Flutter 1.17.0 and jdk 11 Attempting build for AbhilashTUofficial-Calculator-Flutter with Flutter 1.17.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 3 212M 3 6575k 0 0 5629k 0 0:00:38 0:00:01 0:00:37 5629k 21 212M 21 46.2M 0 0 21.3M 0 0:00:09 0:00:02 0:00:07 21.3M 41 212M 41 88.0M 0 0 27.7M 0 0:00:07 0:00:03 0:00:04 27.7M 60 212M 60 129M 0 0 31.0M 0 0:00:06 0:00:04 0:00:02 31.0M 80 212M 80 170M 0 0 33.0M 0 0:00:06 0:00:05 0:00:01 34.4M 97 212M 97 206M 0 0 33.4M 0 0:00:06 0:00:06 --:--:-- 39.9M 100 212M 100 212M 0 0 33.6M 0 0:00:06 0:00:06 --:--:-- 40.0M Building flutter tool... Downloading Material fonts... 0.5s Downloading Gradle Wrapper... 0.1s Downloading package sky_engine... 0.3s Downloading flutter_patched_sdk tools... 1.5s Downloading flutter_patched_sdk_product tools... 1.4s Downloading linux-x64 tools... 2.0s Downloading linux-x64/font-subset tools... 0.9s .packages does not exist. Did you run "flutter pub get" in this directory? > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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 622k 0 0 725k 0 0:05:00 --:--:-- 0:05:00 725k 15 212M 15 33.0M 0 0 17.8M 0 0:00:11 0:00:01 0:00:10 17.7M 34 212M 34 73.4M 0 0 25.7M 0 0:00:08 0:00:02 0:00:06 25.7M 45 212M 45 96.6M 0 0 25.0M 0 0:00:08 0:00:03 0:00:05 25.0M 65 212M 65 138M 0 0 28.4M 0 0:00:07 0:00:04 0:00:03 28.4M 86 212M 86 183M 0 0 31.2M 0 0:00:06 0:00:05 0:00:01 36.4M 100 212M 100 212M 0 0 32.0M 0 0:00:06 0:00:06 --:--:-- 37.6M Building flutter tool... Downloading Material fonts... 0.4s Downloading Gradle Wrapper... 0.1s Downloading package sky_engine... 0.3s Downloading flutter_patched_sdk tools... 1.4s Downloading flutter_patched_sdk_product tools... 1.4s Downloading linux-x64 tools... 1.9s Downloading linux-x64/font-subset tools... 0.3s .packages does not exist. Did you run "flutter pub get" in this directory? Downloading android-arm-profile/linux-x64 tools... 0.8s Downloading android-arm-release/linux-x64 tools... 0.4s Downloading android-arm64-profile/linux-x64 tools... 0.4s Downloading android-arm64-release/linux-x64 tools... 0.3s Downloading android-x64-profile/linux-x64 tools... 0.4s Downloading android-x64-release/linux-x64 tools... 0.4s .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/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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 AbhilashTUofficial-Calculator-Flutter with Flutter 1.20.0 and jdk 11 Attempting build for AbhilashTUofficial-Calculator-Flutter with Flutter 1.20.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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 1 246M 1 3680k 0 0 3484k 0 0:01:12 0:00:01 0:01:11 3484k 18 246M 18 44.9M 0 0 21.8M 0 0:00:11 0:00:02 0:00:09 21.8M 34 246M 34 84.3M 0 0 27.5M 0 0:00:08 0:00:03 0:00:05 27.5M 50 246M 50 125M 0 0 30.8M 0 0:00:08 0:00:04 0:00:04 30.8M 67 246M 67 166M 0 0 32.9M 0 0:00:07 0:00:05 0:00:02 33.3M 82 246M 82 202M 0 0 33.4M 0 0:00:07 0:00:06 0:00:01 39.8M 95 246M 95 234M 0 0 33.2M 0 0:00:07 0:00:07 --:--:-- 37.9M 100 246M 100 246M 0 0 33.5M 0 0:00:07 0:00:07 --:--:-- 37.6M Building flutter tool... Downloading Material fonts... 0.5s Downloading Gradle Wrapper... 0.1s Downloading package sky_engine... 0.3s 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.3s Running "flutter pub get" in app... The current Dart SDK version is 2.9.0. Because calculator_flutter 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_flutter is 1.0.0+1 SLVR: derived: calculator_flutter SLVR: fact: calculator_flutter depends on flutter any from sdk SLVR: fact: calculator_flutter depends on cupertino_icons ^1.0.1 SLVR: fact: calculator_flutter depends on neuomorphic_container ^2.0.3 SLVR: fact: calculator_flutter depends on math_expressions ^1.1.1 SLVR: fact: calculator_flutter depends on flutter_test any from sdk SLVR: selecting calculator_flutter SLVR: derived: flutter_test any from sdk SLVR: derived: math_expressions ^1.1.1 SLVR: derived: neuomorphic_container ^2.0.3 SLVR: derived: cupertino_icons ^1.0.1 SLVR: derived: flutter any from sdk SLVR: fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk SLVR: fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.17 SLVR: fact: flutter_test 0.0.0 from sdk depends on path 1.7.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on fake_async 1.1.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on clock 1.0.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.9.5 SLVR: fact: flutter_test 0.0.0 from sdk depends on vector_math 2.0.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on async 2.4.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on charcode 1.1.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on source_span 1.7.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.0.5 SLVR: fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.1.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on typed_data 1.2.0 SLVR: selecting flutter_test 0.0.0 from sdk SLVR: derived: typed_data 1.2.0 SLVR: derived: term_glyph 1.1.0 SLVR: derived: string_scanner 1.0.5 SLVR: derived: stream_channel 2.0.0 SLVR: derived: source_span 1.7.0 SLVR: derived: meta 1.1.8 SLVR: derived: matcher 0.12.8 SLVR: derived: collection 1.14.13 SLVR: derived: charcode 1.1.3 SLVR: derived: characters 1.0.0 SLVR: derived: boolean_selector 2.0.0 SLVR: derived: async 2.4.2 SLVR: derived: vector_math 2.0.8 SLVR: derived: stack_trace 1.9.5 SLVR: derived: clock 1.0.1 SLVR: derived: fake_async 1.1.0 SLVR: derived: path 1.7.0 SLVR: derived: test_api 0.2.17 IO : Get versions from https://pub.dartlang.org/api/packages/test_api. IO : Get versions from https://pub.dartlang.org/api/packages/path. IO : Get versions from https://pub.dartlang.org/api/packages/fake_async. IO : Get versions from https://pub.dartlang.org/api/packages/clock. IO : Get versions from https://pub.dartlang.org/api/packages/stack_trace. IO : Get versions from https://pub.dartlang.org/api/packages/vector_math. IO : Get versions from https://pub.dartlang.org/api/packages/async. IO : Get versions from https://pub.dartlang.org/api/packages/boolean_selector. IO : Get versions from https://pub.dartlang.org/api/packages/characters. IO : Get versions from https://pub.dartlang.org/api/packages/charcode. IO : HTTP GET https://pub.dartlang.org/api/packages/test_api | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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.213426 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:38 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 8 | x-guploader-uploadid: AJjja9ZOl3TsgAIHvvC2oXgYu2YwKUBA8VtN_XGa2dgvaXU02zkZeRQHwrD0gJqejABqS8ZU | 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: Fri, 04 Sep 2026 21:19:38 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.211676 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:15:58 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 108 | x-guploader-uploadid: AJjja9Y7HnjvEXPYWySaSESKvJpJ5HvD7jrqgCBLRPfNdIYXw9GLXzQoVjdzf2K_iDHa-icZ8rqb9Ns | 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: Fri, 04 Sep 2026 21:17:58 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.213590 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:26 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 20 | x-guploader-uploadid: AJjja9bXIa6xJEIUi3KAIwGlFc1CVcBYzGu0xTnuNDzqIX5FsNxHN4HCwQaBkfSyyc94Nc7C | 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-06-30T23:44:10.906921 | accept-ranges: bytes | content-length: 1895 | x-goog-stored-content-encoding: gzip | etag: "dda4900b3b240e16248a79f0a77b0e89" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:19:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:00.214898 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:56 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 50 | x-guploader-uploadid: AJjja9YT_jjAnsm6GpkQfo5k3twgsCtecsqG_rms9nrxbS9JxEtZtsYFUQiJAV11JTbvjDq0 | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=DSt3cw==,md5=K9X4ozqmPz1UvN2TWGLzqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785367382372032 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T11:22:32.691776 | accept-ranges: bytes | content-length: 4275 | x-goog-stored-content-encoding: gzip | etag: "2bd5f8a33aa63f3d54bcdd935862f3a9" | via: 1.1 google | x-goog-metageneration: 11 | expires: Fri, 04 Sep 2026 21:18:56 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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/path | took 0:00:00.256726 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 53 | x-guploader-uploadid: AJjja9Y1wAuVutMwL3_mZfsuwDyJGudDq2bBJp25SMd9aq8PbeB4b-DxlndZ_UKB9aNYegUdnZdOgrg | 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: Fri, 04 Sep 2026 21:18:53 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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.047948 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 91 | x-guploader-uploadid: AJjja9ZZUaMntjKaIVkf7EnEkVdBDkf647QLryR0z7iUgYXE_8lfmYXX4KUeX7e_W-IesBzE | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:52:01.047841 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Fri, 04 Sep 2026 21:18: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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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.042848 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:15:54 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 112 | x-guploader-uploadid: AJjja9bpGaAGc9U2iNVH21F_tcoVfXKPvyg4JHX6YR4ja9rNcjmnl0ghNui9mn6XufK0OzJo-C6dWvU | 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-26T06:54:19.108583 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 31 | expires: Fri, 04 Sep 2026 21:17:54 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.039879 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:33 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 13 | x-guploader-uploadid: AJjja9ZF8xHN2mL7bjv8XVfyTcR3Qex2XYqskgYzH42FHmwr6v-qtfHxq28mmqfTsLK6wZYK-AjjwMU | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2eaAeQ==,md5=+9FrqcjXTXN2TyAvA8Bwxg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1783601672883305 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:36:49.258488 | accept-ranges: bytes | content-length: 9214 | x-goog-stored-content-encoding: gzip | etag: "fbd16ba9c8d74d73764f202f03c070c6" | via: 1.1 google | x-goog-metageneration: 16 | expires: Fri, 04 Sep 2026 21:19:33 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span | took 0:00:00.026951 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 31 | x-guploader-uploadid: AJjja9Z-KIHypQmFioyxTesM1JGy5HiDg7PQYf-SXS5D6AH_S_wrGaCtFqcp68iemUeeIi5pr6CHuy2U41STaA | 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-07-13T19:13:41.505240 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 18 | expires: Fri, 04 Sep 2026 21:19:15 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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.035682 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:10 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 36 | x-guploader-uploadid: AJjja9bsWO7eAscTz9PTEh5LuU2j0ymzzsW9s-bwq8nbjeKBOZTTV--UIFJM4LHNYlNhShDrgn1K9Sfx7cnNkw | 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-07-01T01:17:23.143316 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:19:10 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.035612 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 105 | x-guploader-uploadid: AJjja9YtTeq7EcwkNs2lIAT462yb1QMzsiawVgQ9xc3IiFNNMdAY6vbfndMsA4u_P7BERJQhIOYOD78 | 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-22T18:02:06.803711 | accept-ranges: bytes | content-length: 2604 | x-goog-stored-content-encoding: gzip | etag: "a6ae1f97dbc4539919652ee747e41d82" | via: 1.1 google | x-goog-metageneration: 30 | expires: Fri, 04 Sep 2026 21:18:01 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.021998 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:19 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 87 | x-guploader-uploadid: AJjja9byztHBJgBw9IXhHPA1YAD4ej83tkvOCaAvpnk_mAOLDlXU87y73FA9LX3skF3hJ93h_ZwTTG8 | 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: Fri, 04 Sep 2026 21:18:19 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.021989 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:19:13 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:15:59 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | age: 107 | x-guploader-uploadid: AJjja9b-nOUOLLsxtczIM7kPD1Ueq1lv37fHsMh4Fa4HXVj9TiIgk1_bnCfTRpsBqyZQJx1c | 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-26T07:51:46.681378 | accept-ranges: bytes | content-length: 2115 | x-goog-stored-content-encoding: gzip | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | via: 1.1 google | x-goog-metageneration: 31 | expires: Fri, 04 Sep 2026 21:17:59 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:01.163617 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 6 | x-guploader-uploadid: AJjja9ZYhH1p9R32opF3UeoiQJfgf11T2HUctaQr9bFJyd1eM1ptJx-4l9jJhkO0UeJyB_eJqF5ojEg | 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: Fri, 04 Sep 2026 21:19:41 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.164134 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 66 | x-guploader-uploadid: AJjja9YsHK_94gpHFryWLC4BBTXeEC7MTiNXmsVpJYKV43pkyd3J6jSNC8Tg1N-OGBLaMQc7D6F8UBk | 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-06-30T23:23:37.405241 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:18:41 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.169721 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:44 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 63 | x-guploader-uploadid: AJjja9b2vpE2dqyLPebOcg8EHEjFjafbXocpdartdk71zbvBcNrCNOTOGo5dn1C5mTsop-NE | 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: Fri, 04 Sep 2026 21:18:44 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.175573 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:26 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 21 | x-guploader-uploadid: AJjja9bavAnwjbHDNgmqCP9zjZRUq0IRxPLs4fHEgHaBotSTEIgJf-Wp0RwmGKah4ii0k9jZ | 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: Fri, 04 Sep 2026 21:19:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.177375 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:15:59 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 108 | x-guploader-uploadid: AJjja9b1g8r2j2WbUL322d8tX7AwkzAswSpL6Nx9leCp9VUGDMfAg7LtntBFhZBaI_XX9gT5 | 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-06-30T23:14:16.424990 | accept-ranges: bytes | content-length: 5692 | x-goog-stored-content-encoding: gzip | etag: "5c0c7c453b5b70a7eb042d1c6ad21cb4" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:17:59 GMT SLVR: fact: math_expressions 1.1.1 depends on vector_math ^2.0.0 SLVR: selecting math_expressions 1.1.1 SLVR: fact: neuomorphic_container 2.0.3 depends on flutter any from sdk SLVR: selecting neuomorphic_container 2.0.3 SLVR: fact: cupertino_icons 1.0.3 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.3 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 31FD24B3-D233-41FF-A8C9-14B69AD30F7E | 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.023044 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:43 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 4 | x-guploader-uploadid: AJjja9YWT2qRiMkUgknD7yc8U2paUvZd5l7193Qx9Tdz5Vyqoeqjn6g29YrNyqcwCzdKbcoyNNJNXWs | 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: Fri, 04 Sep 2026 21:19:43 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.2.0 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.0.8 SLVR: fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk SLVR: selecting flutter 0.0.0 from sdk SLVR: derived: sky_engine any from sdk SLVR: fact: typed_data >=1.2.0 <1.3.0-nnbd depends on collection ^1.1.0 SLVR: selecting typed_data 1.2.0 SLVR: selecting term_glyph 1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on charcode ^1.1.0 SLVR: fact: string_scanner >=1.0.4 <1.1.0-nullsafety depends on meta ^1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on source_span ^1.4.0 SLVR: selecting string_scanner 1.0.5 SLVR: fact: stream_channel >=1.6.8 <2.1.0-nullsafety depends on async >=1.11.0 <3.0.0 SLVR: selecting stream_channel 2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on charcode ^1.0.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on collection ^1.8.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on path ^1.2.0 SLVR: fact: source_span >=1.5.0 <1.8.0-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting source_span 1.7.0 SLVR: selecting meta 1.1.8 SLVR: fact: matcher >=0.12.3+1 <0.12.10-nullsafety depends on stack_trace ^1.2.0 SLVR: selecting matcher 0.12.8 SLVR: selecting collection 1.14.13 SLVR: selecting charcode 1.1.3 SLVR: selecting characters 1.0.0 SLVR: fact: boolean_selector >=1.0.4 <2.1.0-nullsafety depends on source_span ^1.0.0 SLVR: fact: boolean_selector >=2.0.0 <2.1.0-nullsafety depends on string_scanner ^1.0.0 SLVR: selecting boolean_selector 2.0.0 SLVR: fact: async >=2.0.8 <2.5.0-nullsafety depends on collection ^1.5.0 SLVR: selecting async 2.4.2 SLVR: selecting vector_math 2.0.8 SLVR: fact: stack_trace >=1.9.3 <1.10.0-nullsafety depends on path ^1.2.0 SLVR: selecting stack_trace 1.9.5 SLVR: fact: clock >=1.0.1 <1.1.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: selecting clock 1.0.1 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on clock ^1.0.0 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on collection ^1.8.0 SLVR: selecting fake_async 1.1.0 SLVR: selecting path 1.7.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on async ^2.0.0 SLVR: fact: test_api >=0.2.14 <0.2.19-nullsafety depends on boolean_selector >=1.0.0 <3.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on collection ^1.8.0 SLVR: fact: test_api >=0.2.17 <0.2.18-∞ depends on matcher >=0.12.6 <0.12.9 SLVR: fact: test_api <0.2.19-nullsafety depends on meta ^1.1.5 SLVR: fact: test_api <0.2.19-nullsafety depends on path ^1.2.0 SLVR: fact: test_api <0.2.19-nullsafety depends on source_span ^1.4.0 SLVR: fact: test_api <0.2.19-nullsafety depends on stack_trace ^1.9.0 SLVR: fact: test_api >=0.2.4 <0.2.19-nullsafety depends on stream_channel >=1.7.0 <3.0.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on string_scanner ^1.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting test_api 0.2.17 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.1 SLVR: ! which is caused by "calculator_flutter depends on cupertino_icons ^1.0.1" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.569764 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.6s). ERR : The current Dart SDK version is 2.9.0. | | Because calculator_flutter 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/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:1.20.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/ Downloading Dart SDK from Flutter engine c8e3b9485386425213e2973126d6f57e7ed83c54... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 246M 0 558k 0 0 799k 0 0:05:16 --:--:-- 0:05:16 799k 14 246M 14 34.7M 0 0 20.4M 0 0:00:12 0:00:01 0:00:11 20.4M 30 246M 30 76.1M 0 0 28.1M 0 0:00:08 0:00:02 0:00:06 28.1M 47 246M 47 116M 0 0 31.4M 0 0:00:07 0:00:03 0:00:04 31.4M 62 246M 62 153M 0 0 32.6M 0 0:00:07 0:00:04 0:00:03 32.6M 80 246M 80 199M 0 0 35.0M 0 0:00:07 0:00:05 0:00:02 39.7M 97 246M 97 241M 0 0 36.0M 0 0:00:06 0:00:06 --:--:-- 41.3M 100 246M 100 246M 0 0 36.1M 0 0:00:06 0:00:06 --:--:-- 41.3M Building flutter tool... Downloading Material fonts... 0.6s Downloading Gradle Wrapper... 0.2s Downloading package sky_engine... 0.4s Downloading flutter_patched_sdk tools... 1.4s Downloading flutter_patched_sdk_product tools... 1.6s Downloading linux-x64 tools... 2.5s Downloading linux-x64/font-subset tools... 0.3s Running "flutter pub get" in app... The current Dart SDK version is 2.9.0. Because calculator_flutter 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_flutter is 1.0.0+1 SLVR: derived: calculator_flutter SLVR: fact: calculator_flutter depends on flutter any from sdk SLVR: fact: calculator_flutter depends on cupertino_icons ^1.0.1 SLVR: fact: calculator_flutter depends on neuomorphic_container ^2.0.3 SLVR: fact: calculator_flutter depends on math_expressions ^1.1.1 SLVR: fact: calculator_flutter depends on flutter_test any from sdk SLVR: selecting calculator_flutter SLVR: derived: flutter_test any from sdk SLVR: derived: math_expressions ^1.1.1 SLVR: derived: neuomorphic_container ^2.0.3 SLVR: derived: cupertino_icons ^1.0.1 SLVR: derived: flutter any from sdk SLVR: fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk SLVR: fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.17 SLVR: fact: flutter_test 0.0.0 from sdk depends on path 1.7.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on fake_async 1.1.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on clock 1.0.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.9.5 SLVR: fact: flutter_test 0.0.0 from sdk depends on vector_math 2.0.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on async 2.4.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on charcode 1.1.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter_test 0.0.0 from sdk depends on source_span 1.7.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.0.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.0.5 SLVR: fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.1.0 SLVR: fact: flutter_test 0.0.0 from sdk depends on typed_data 1.2.0 SLVR: selecting flutter_test 0.0.0 from sdk SLVR: derived: typed_data 1.2.0 SLVR: derived: term_glyph 1.1.0 SLVR: derived: string_scanner 1.0.5 SLVR: derived: stream_channel 2.0.0 SLVR: derived: source_span 1.7.0 SLVR: derived: meta 1.1.8 SLVR: derived: matcher 0.12.8 SLVR: derived: collection 1.14.13 SLVR: derived: charcode 1.1.3 SLVR: derived: characters 1.0.0 SLVR: derived: boolean_selector 2.0.0 SLVR: derived: async 2.4.2 SLVR: derived: vector_math 2.0.8 SLVR: derived: stack_trace 1.9.5 SLVR: derived: clock 1.0.1 SLVR: derived: fake_async 1.1.0 SLVR: derived: path 1.7.0 SLVR: derived: test_api 0.2.17 IO : Get versions from https://pub.dartlang.org/api/packages/test_api. IO : Get versions from https://pub.dartlang.org/api/packages/path. IO : Get versions from https://pub.dartlang.org/api/packages/fake_async. IO : Get versions from https://pub.dartlang.org/api/packages/clock. IO : Get versions from https://pub.dartlang.org/api/packages/stack_trace. IO : Get versions from https://pub.dartlang.org/api/packages/vector_math. IO : Get versions from https://pub.dartlang.org/api/packages/async. IO : Get versions from https://pub.dartlang.org/api/packages/boolean_selector. IO : Get versions from https://pub.dartlang.org/api/packages/characters. IO : Get versions from https://pub.dartlang.org/api/packages/charcode. IO : HTTP GET https://pub.dartlang.org/api/packages/test_api | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.183933 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:58 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 41 | x-guploader-uploadid: AJjja9ZMGOKpccdkqLtpsNyuunU7wjxNGgBKjgUpGWD4yQDfE9sOtgXIRZPEQ5xPECOTDHVu | 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: Fri, 04 Sep 2026 21:19:58 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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/boolean_selector | took 0:00:00.233008 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:26 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 73 | x-guploader-uploadid: AJjja9bavAnwjbHDNgmqCP9zjZRUq0IRxPLs4fHEgHaBotSTEIgJf-Wp0RwmGKah4ii0k9jZ | 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: Fri, 04 Sep 2026 21:19:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api | took 0:00:00.252849 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:38 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 61 | x-guploader-uploadid: AJjja9ZOl3TsgAIHvvC2oXgYu2YwKUBA8VtN_XGa2dgvaXU02zkZeRQHwrD0gJqejABqS8ZU | 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: Fri, 04 Sep 2026 21:19:38 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.238460 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 106 | x-guploader-uploadid: AJjja9Y1wAuVutMwL3_mZfsuwDyJGudDq2bBJp25SMd9aq8PbeB4b-DxlndZ_UKB9aNYegUdnZdOgrg | 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: Fri, 04 Sep 2026 21:18:53 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.240759 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:26 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 73 | x-guploader-uploadid: AJjja9bXIa6xJEIUi3KAIwGlFc1CVcBYzGu0xTnuNDzqIX5FsNxHN4HCwQaBkfSyyc94Nc7C | 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-06-30T23:44:10.906921 | accept-ranges: bytes | content-length: 1895 | x-goog-stored-content-encoding: gzip | etag: "dda4900b3b240e16248a79f0a77b0e89" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:19:26 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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.041020 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:18:16 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 23 | x-guploader-uploadid: AJjja9YLKqIW95gYfIvOQxLAb9Q4eWeHjsg1SRxtkPlGDIqkpd1e__VGBE_oabvR3nB1A0_ODHKu5hfa6VGgyA | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2SNc4g==,md5=mh0IZOrmaQZqOIxDvxLdqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188409177628 | server: UploadServer | alt-svc: h3=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T06:52:01.047841 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Fri, 04 Sep 2026 21:20:16 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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.045189 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:54 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 45 | x-guploader-uploadid: AJjja9YyXwlcagw6hO72bceIw-nOOEVeklEYphl4P3XumiO1tDFDcU4uLe0x1dEamRB_OV-51hqE4Ss | 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-26T06:54:19.108583 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 31 | expires: Fri, 04 Sep 2026 21:19:54 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.038606 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:33 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 66 | x-guploader-uploadid: AJjja9ZF8xHN2mL7bjv8XVfyTcR3Qex2XYqskgYzH42FHmwr6v-qtfHxq28mmqfTsLK6wZYK-AjjwMU | 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: Fri, 04 Sep 2026 21:19:33 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | X-Pub-Environment: flutter_bot:flutter_cli:get | user-agent: Dart pub 2.9.0 IO : Get versions from https://pub.dartlang.org/api/packages/term_glyph. IO : HTTP GET https://pub.dartlang.org/api/packages/term_glyph | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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.071456 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 84 | x-guploader-uploadid: AJjja9Z-KIHypQmFioyxTesM1JGy5HiDg7PQYf-SXS5D6AH_S_wrGaCtFqcp68iemUeeIi5pr6CHuy2U41STaA | 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-07-13T19:13:41.505240 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 18 | expires: Fri, 04 Sep 2026 21:19:15 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel | took 0:00:00.064437 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:10 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 89 | x-guploader-uploadid: AJjja9bsWO7eAscTz9PTEh5LuU2j0ymzzsW9s-bwq8nbjeKBOZTTV--UIFJM4LHNYlNhShDrgn1K9Sfx7cnNkw | 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-07-01T01:17:23.143316 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:19:10 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.053299 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:18:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 38 | x-guploader-uploadid: AJjja9ZXeNLis32VFZvWzuUMoTLLF7vfuX29ab3Bqgv7i8Nz4cthKSN6jQnG2_zrj13FfvjeAR2Xzo8 | 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-22T18:02:06.803711 | accept-ranges: bytes | content-length: 2604 | x-goog-stored-content-encoding: gzip | etag: "a6ae1f97dbc4539919652ee747e41d82" | via: 1.1 google | x-goog-metageneration: 30 | expires: Fri, 04 Sep 2026 21:20:01 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.088716 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:18:19 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 20 | x-guploader-uploadid: AJjja9bWO1EVmAp-33Dw9IkiaU4xUaB_jf5XL8xttUwVjVoBRzk7xtNuacKKgEGv65_7GdJ1 | 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: Fri, 04 Sep 2026 21:20:19 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.051530 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:19:13 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:59 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | age: 41 | x-guploader-uploadid: AJjja9b0VEwlTsqg7ZwqPl1T1t_lpa7pAaG-oRb_qxQnzacRF2KRganN_My-iIu7oYeU1tJLCTG79Ys | 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-26T07:51:46.681378 | accept-ranges: bytes | content-length: 2115 | x-goog-stored-content-encoding: gzip | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | via: 1.1 google | x-goog-metageneration: 31 | expires: Fri, 04 Sep 2026 21:19:59 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.163357 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:56 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 104 | x-guploader-uploadid: AJjja9YT_jjAnsm6GpkQfo5k3twgsCtecsqG_rms9nrxbS9JxEtZtsYFUQiJAV11JTbvjDq0 | 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: Fri, 04 Sep 2026 21:18:56 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.163594 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 119 | x-guploader-uploadid: AJjja9YsHK_94gpHFryWLC4BBTXeEC7MTiNXmsVpJYKV43pkyd3J6jSNC8Tg1N-OGBLaMQc7D6F8UBk | 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-06-30T23:23:37.405241 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:18:41 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.168705 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:16:44 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 116 | x-guploader-uploadid: AJjja9b2vpE2dqyLPebOcg8EHEjFjafbXocpdartdk71zbvBcNrCNOTOGo5dn1C5mTsop-NE | 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: Fri, 04 Sep 2026 21:18:44 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:01.171584 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 59 | x-guploader-uploadid: AJjja9ZYhH1p9R32opF3UeoiQJfgf11T2HUctaQr9bFJyd1eM1ptJx-4l9jJhkO0UeJyB_eJqF5ojEg | 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: Fri, 04 Sep 2026 21:19:41 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.172125 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:59 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 41 | x-guploader-uploadid: AJjja9a3-FwQV4e95WqTMH18nsoCtHQHqu72AzoWcSVCTQS5GxVDVqFTEm1fmi0sGQniPOI | 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-06-30T23:14:16.424990 | accept-ranges: bytes | content-length: 5692 | x-goog-stored-content-encoding: gzip | etag: "5c0c7c453b5b70a7eb042d1c6ad21cb4" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:19:59 GMT SLVR: fact: math_expressions 1.1.1 depends on vector_math ^2.0.0 SLVR: selecting math_expressions 1.1.1 SLVR: fact: neuomorphic_container 2.0.3 depends on flutter any from sdk SLVR: selecting neuomorphic_container 2.0.3 SLVR: fact: cupertino_icons 1.0.3 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.3 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: E2E1851A-D597-4C6D-8103-F1C76FF384A7 | 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.022624 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:17:43 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 57 | x-guploader-uploadid: AJjja9YWT2qRiMkUgknD7yc8U2paUvZd5l7193Qx9Tdz5Vyqoeqjn6g29YrNyqcwCzdKbcoyNNJNXWs | 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: Fri, 04 Sep 2026 21:19:43 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.0.0 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.14.13 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.1.8 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.2.0 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.0.8 SLVR: fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk SLVR: selecting flutter 0.0.0 from sdk SLVR: derived: sky_engine any from sdk SLVR: fact: typed_data >=1.2.0 <1.3.0-nnbd depends on collection ^1.1.0 SLVR: selecting typed_data 1.2.0 SLVR: selecting term_glyph 1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on charcode ^1.1.0 SLVR: fact: string_scanner >=1.0.4 <1.1.0-nullsafety depends on meta ^1.1.0 SLVR: fact: string_scanner >=1.0.3 <1.1.0-nullsafety depends on source_span ^1.4.0 SLVR: selecting string_scanner 1.0.5 SLVR: fact: stream_channel >=1.6.8 <2.1.0-nullsafety depends on async >=1.11.0 <3.0.0 SLVR: selecting stream_channel 2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on charcode ^1.0.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on collection ^1.8.0 SLVR: fact: source_span >=1.6.0 <1.8.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: fact: source_span >=1.4.1 <1.8.0-nullsafety depends on path ^1.2.0 SLVR: fact: source_span >=1.5.0 <1.8.0-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting source_span 1.7.0 SLVR: selecting meta 1.1.8 SLVR: fact: matcher >=0.12.3+1 <0.12.10-nullsafety depends on stack_trace ^1.2.0 SLVR: selecting matcher 0.12.8 SLVR: selecting collection 1.14.13 SLVR: selecting charcode 1.1.3 SLVR: selecting characters 1.0.0 SLVR: fact: boolean_selector >=1.0.4 <2.1.0-nullsafety depends on source_span ^1.0.0 SLVR: fact: boolean_selector >=2.0.0 <2.1.0-nullsafety depends on string_scanner ^1.0.0 SLVR: selecting boolean_selector 2.0.0 SLVR: fact: async >=2.0.8 <2.5.0-nullsafety depends on collection ^1.5.0 SLVR: selecting async 2.4.2 SLVR: selecting vector_math 2.0.8 SLVR: fact: stack_trace >=1.9.3 <1.10.0-nullsafety depends on path ^1.2.0 SLVR: selecting stack_trace 1.9.5 SLVR: fact: clock >=1.0.1 <1.1.0-nullsafety depends on meta >=0.9.0 <2.0.0 SLVR: selecting clock 1.0.1 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on clock ^1.0.0 SLVR: fact: fake_async >=1.1.0 <1.2.0-nullsafety depends on collection ^1.8.0 SLVR: selecting fake_async 1.1.0 SLVR: selecting path 1.7.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on async ^2.0.0 SLVR: fact: test_api >=0.2.14 <0.2.19-nullsafety depends on boolean_selector >=1.0.0 <3.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on collection ^1.8.0 SLVR: fact: test_api >=0.2.17 <0.2.18-∞ depends on matcher >=0.12.6 <0.12.9 SLVR: fact: test_api <0.2.19-nullsafety depends on meta ^1.1.5 SLVR: fact: test_api <0.2.19-nullsafety depends on path ^1.2.0 SLVR: fact: test_api <0.2.19-nullsafety depends on source_span ^1.4.0 SLVR: fact: test_api <0.2.19-nullsafety depends on stack_trace ^1.9.0 SLVR: fact: test_api >=0.2.4 <0.2.19-nullsafety depends on stream_channel >=1.7.0 <3.0.0 SLVR: fact: test_api >=0.2.5 <0.2.19-nullsafety depends on string_scanner ^1.0.0 SLVR: fact: test_api <0.2.19-nullsafety depends on term_glyph ^1.0.0 SLVR: selecting test_api 0.2.17 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.1 SLVR: ! which is caused by "calculator_flutter depends on cupertino_icons ^1.0.1" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.565654 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.6s). ERR : The current Dart SDK version is 2.9.0. | | Because calculator_flutter 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.6s Downloading android-arm-release/linux-x64 tools... 0.4s Downloading android-arm64-profile/linux-x64 tools... 0.4s Downloading android-arm64-release/linux-x64 tools... 0.3s Downloading android-x64-profile/linux-x64 tools... 0.3s Downloading android-x64-release/linux-x64 tools... 0.2s Running Gradle task 'assembleRelease'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. /app/.packages does not exist. Did you run "flutter pub get" in this directory? FAILURE: Build failed with an exception. * Where: Script '/opt/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 896 * What went wrong: Execution failed for task ':app:compileFlutterBuildRelease'. > Process 'command '/opt/flutter/bin/flutter'' finished with non-zero exit value 1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 1m 1s Running Gradle task 'assembleRelease'... 62.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/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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 AbhilashTUofficial-Calculator-Flutter with Flutter 1.22.0 and jdk 11 Attempting build for AbhilashTUofficial-Calculator-Flutter with Flutter 1.22.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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 2 171M 2 4112k 0 0 3630k 0 0:00:48 0:00:01 0:00:47 3629k 26 171M 26 45.9M 0 0 21.5M 0 0:00:07 0:00:02 0:00:05 21.5M 49 171M 49 85.3M 0 0 27.2M 0 0:00:06 0:00:03 0:00:03 27.2M 74 171M 74 127M 0 0 30.7M 0 0:00:05 0:00:04 0:00:01 30.7M 96 171M 96 166M 0 0 32.4M 0 0:00:05 0:00:05 --:--:-- 33.8M 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.0s Downloading package sky_engine... 0.3s Downloading flutter_patched_sdk tools... 1.3s 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_flutter 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_flutter is 1.0.0+1 SLVR: derived: calculator_flutter SLVR: fact: calculator_flutter depends on flutter any from sdk SLVR: fact: calculator_flutter depends on cupertino_icons ^1.0.1 SLVR: fact: calculator_flutter depends on neuomorphic_container ^2.0.3 SLVR: fact: calculator_flutter depends on math_expressions ^1.1.1 SLVR: fact: calculator_flutter depends on flutter_test any from sdk SLVR: selecting calculator_flutter SLVR: derived: flutter_test any from sdk SLVR: derived: math_expressions ^1.1.1 SLVR: derived: neuomorphic_container ^2.0.3 SLVR: derived: cupertino_icons ^1.0.1 SLVR: derived: flutter any from sdk SLVR: fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk SLVR: fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.19-nullsafety.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on path 1.8.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on fake_async 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on clock 1.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.10.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on async 2.5.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on charcode 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.10-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on source_span 1.8.0-nullsafety.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: selecting flutter_test 0.0.0 from sdk SLVR: derived: typed_data 1.3.0-nullsafety.3 SLVR: derived: term_glyph 1.2.0-nullsafety.1 SLVR: derived: string_scanner 1.1.0-nullsafety.1 SLVR: derived: stream_channel 2.1.0-nullsafety.1 SLVR: derived: source_span 1.8.0-nullsafety.2 SLVR: derived: meta 1.3.0-nullsafety.3 SLVR: derived: matcher 0.12.10-nullsafety.1 SLVR: derived: collection 1.15.0-nullsafety.3 SLVR: derived: charcode 1.2.0-nullsafety.1 SLVR: derived: characters 1.1.0-nullsafety.3 SLVR: derived: boolean_selector 2.1.0-nullsafety.1 SLVR: derived: async 2.5.0-nullsafety.1 SLVR: derived: vector_math 2.1.0-nullsafety.3 SLVR: derived: stack_trace 1.10.0-nullsafety.1 SLVR: derived: clock 1.1.0-nullsafety.1 SLVR: derived: fake_async 1.2.0-nullsafety.1 SLVR: derived: path 1.8.0-nullsafety.1 SLVR: derived: test_api 0.2.19-nullsafety.2 IO : Get versions from https://pub.dartlang.org/api/packages/test_api. IO : Get versions from https://pub.dartlang.org/api/packages/path. IO : Get versions from https://pub.dartlang.org/api/packages/fake_async. IO : Get versions from https://pub.dartlang.org/api/packages/clock. IO : Get versions from https://pub.dartlang.org/api/packages/stack_trace. IO : Get versions from https://pub.dartlang.org/api/packages/vector_math. IO : Get versions from https://pub.dartlang.org/api/packages/async. IO : Get versions from https://pub.dartlang.org/api/packages/boolean_selector. IO : Get versions from https://pub.dartlang.org/api/packages/characters. IO : Get versions from https://pub.dartlang.org/api/packages/charcode. IO : HTTP GET https://pub.dartlang.org/api/packages/test_api | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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.219950 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:38 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 58 | x-guploader-uploadid: AJjja9bUV5CJO1T1fJ3dc4Uo0LzxXPZ8sFx82aiJjlUmw4ELqel9Umo9R-4PjpeFMY4yoK-W6nR2iRI | 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: Fri, 04 Sep 2026 21:21:38 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.220007 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:58 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 38 | x-guploader-uploadid: AJjja9b49d5EnxTASAVooEyv-soDB2PrT6wUP9fg3NHZ3Fq7iSlbiKcwfMw1mitvCZdzbnxL | 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: Fri, 04 Sep 2026 21:21:58 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.223518 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:18:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 103 | x-guploader-uploadid: AJjja9b9ObrXo-TA-CLD1N8-zfkfnylhriyJx9mykA-MqeSqH7F3fvOnXJ4CX0FRuIYCiBHtbUvF9Qk | 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: Fri, 04 Sep 2026 21:20:53 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.224550 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:26 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 70 | x-guploader-uploadid: AJjja9bWptM9q80Qd0NoqVLSsvDeeDIl7oYmixB8lKABasAC5F-Vry3WGXdRAX98T3oP6SNEkrLNlPTHLJmiEQ | 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-06-30T23:44:10.906921 | accept-ranges: bytes | content-length: 1895 | x-goog-stored-content-encoding: gzip | etag: "dda4900b3b240e16248a79f0a77b0e89" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:21:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace | took 0:00:00.225299 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 55 | x-guploader-uploadid: AJjja9bmvxo_exFl4ESkQRWGVVjaDc-VJpzWCT0ftLEwPrLXpKhyNeshXppZynuqpSVfmtJWIjTeMkh4H5BM2g | 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: Fri, 04 Sep 2026 21:21:41 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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.059121 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:16 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 20 | x-guploader-uploadid: AJjja9Z2AoZZ_r1r4_JYlSLXfOsnuoJrVapWilt77OdKYDIhm6rRykepbK54cmXACDg8MrsT | 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-08-29T06:52:01.047841 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Fri, 04 Sep 2026 21:22:16 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.029566 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:33 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 63 | x-guploader-uploadid: AJjja9Z13x6_McDW-ej6jFPFpCMR7plL_P1qe5rJ6LyruTcUSHLmwSCT4j_Saq4kyjs20SHa0y77DWw | 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: Fri, 04 Sep 2026 21:21:33 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.035351 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:54 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 42 | x-guploader-uploadid: AJjja9a2Xl9IIMExmeJa-nIqcuK1L_mTjxTvwOqEJ44edkV6b56nnCrPXUt2JCFdTXlbezE | 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-26T06:54:19.108583 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 31 | expires: Fri, 04 Sep 2026 21:21:54 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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.034999 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 81 | x-guploader-uploadid: AJjja9Z2h-WC_IQQtJWCVk7gMaCkhRKPByCyt0vFn5FhwxYkMTLlPePmFBappHNrgRne56U3 | 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-07-13T19:13:41.505240 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 18 | expires: Fri, 04 Sep 2026 21:21:15 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: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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.033892 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:11 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 85 | x-guploader-uploadid: AJjja9bhD6ArCezTKyfUc-4MrYBZRXJE-QsNJw4xoqB2l-oAld4YL0C1zh3jd21AqgKGPE9gMWHXKWE | 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-07-01T01:17:23.143316 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:21:11 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner | took 0:00:00.025664 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 35 | x-guploader-uploadid: AJjja9b3Ma-IeGauhealSYnyGWit-E3VkgGIAKAjtg6lpbpDL2CTtqba3J0tW61E2pf1_tmQ9fIAuOU | 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-22T18:02:06.803711 | accept-ranges: bytes | content-length: 2604 | x-goog-stored-content-encoding: gzip | etag: "a6ae1f97dbc4539919652ee747e41d82" | via: 1.1 google | x-goog-metageneration: 30 | expires: Fri, 04 Sep 2026 21:22:01 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.025233 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:19 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 17 | x-guploader-uploadid: AJjja9aUUcxNFY79_vdEeC8CfLSvlvijILekex9eVSSIq5wRhWGWJ16ug7eRHwKiSQvYbNWR5-HJAtE | 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: Fri, 04 Sep 2026 21:22:19 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.025460 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:19:13 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:59 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | age: 37 | x-guploader-uploadid: AJjja9YpDNnRe6cjn8OiZhmK_Hjget5DD22_XsfjSc6hZIxV_10Qlkoi2LszR_-VEYT_bo6yt-QQVss | 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-26T07:51:46.681378 | accept-ranges: bytes | content-length: 2115 | x-goog-stored-content-encoding: gzip | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | via: 1.1 google | x-goog-metageneration: 31 | expires: Fri, 04 Sep 2026 21:21:59 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.146532 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:59 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 38 | x-guploader-uploadid: AJjja9ZqkJgCvZYjhD1lTuM3Sjh1tIZ8yHYB0_ZkSy6Y52SMtq3oIZvVs26UwvFNWivHuUQ2E2IJwUP6n4eMcA | 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-06-30T23:14:16.424990 | accept-ranges: bytes | content-length: 5692 | x-goog-stored-content-encoding: gzip | etag: "5c0c7c453b5b70a7eb042d1c6ad21cb4" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:21:59 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.163676 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:18:56 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 101 | x-guploader-uploadid: AJjja9ZRFbqXCa3a6h2jXrq_CSGeyPOiytwNM_tWlrxjlIw-pCHn_yNb2gZ2F_Yy7gwOQfolX-TBVVrqiV2cJg | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=DSt3cw==,md5=K9X4ozqmPz1UvN2TWGLzqQ== | content-type: application/json; charset="utf-8" | x-goog-generation: 1785367382372032 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-31T11:22:32.691776 | accept-ranges: bytes | content-length: 4275 | x-goog-stored-content-encoding: gzip | etag: "2bd5f8a33aa63f3d54bcdd935862f3a9" | via: 1.1 google | x-goog-metageneration: 11 | expires: Fri, 04 Sep 2026 21:20:56 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.171789 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:18:45 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 112 | x-guploader-uploadid: AJjja9Y7jfvOE0lEOb8WokzCQE4ujc_a2XBf26ktIhzdajypvtkuRl8jozfmc_Ey2jBTyJx4 | 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: Fri, 04 Sep 2026 21:20:45 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.190843 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:18:48 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 109 | x-guploader-uploadid: AJjja9a3DzENzmxeMcrqpTua-raA1ULBwxiseb53pxeDLg2_t_ZgOK4KE7-1CGSrpaY8uzyX-_1GMt0 | 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-06-30T23:23:37.405241 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:20:48 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.192818 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:26 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 71 | x-guploader-uploadid: AJjja9b1qk8YmjraQ89ErQpzmzblgdZSIzxWBESPKrPQMZ7vYaYCuCtmFuhMRjDU8yOpNYQjsJyaAu8 | 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: Fri, 04 Sep 2026 21:21:26 GMT SLVR: fact: math_expressions 1.1.1 depends on vector_math ^2.0.0 SLVR: selecting math_expressions 1.1.1 SLVR: fact: neuomorphic_container 2.0.3 depends on flutter any from sdk SLVR: selecting neuomorphic_container 2.0.3 SLVR: fact: cupertino_icons 1.0.3 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.3 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 50EB046E-4640-4D2B-A7D9-8384C0550E79 | 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.030760 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:44 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 53 | x-guploader-uploadid: AJjja9ZkuFdHD1obvNC9tRlrSAOxipfvBUO_KoPEwIQArZDF0A_q3toj2vTW8PIiWDjWCtKp | 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: Fri, 04 Sep 2026 21:21:44 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk SLVR: selecting flutter 0.0.0 from sdk SLVR: derived: sky_engine any from sdk SLVR: fact: typed_data >=1.3.0-nullsafety.3 <1.3.0-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting typed_data 1.3.0-nullsafety.3 SLVR: selecting term_glyph 1.2.0-nullsafety.1 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: selecting string_scanner 1.1.0-nullsafety.1 SLVR: fact: stream_channel >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: selecting stream_channel 2.1.0-nullsafety.1 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting source_span 1.8.0-nullsafety.2 SLVR: selecting meta 1.3.0-nullsafety.3 SLVR: fact: matcher >=0.12.10-nullsafety.1 <0.12.10-nullsafety.3 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: selecting matcher 0.12.10-nullsafety.1 SLVR: selecting collection 1.15.0-nullsafety.3 SLVR: selecting charcode 1.2.0-nullsafety.1 SLVR: selecting characters 1.1.0-nullsafety.3 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: selecting boolean_selector 2.1.0-nullsafety.1 SLVR: fact: async >=2.5.0-nullsafety.1 <2.5.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting async 2.5.0-nullsafety.1 SLVR: selecting vector_math 2.1.0-nullsafety.3 SLVR: fact: stack_trace >=1.10.0-nullsafety.1 <1.10.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: selecting stack_trace 1.10.0-nullsafety.1 SLVR: selecting clock 1.1.0-nullsafety.1 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on clock >=1.1.0-nullsafety <1.1.0 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting fake_async 1.2.0-nullsafety.1 SLVR: selecting path 1.8.0-nullsafety.1 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on boolean_selector >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on matcher >=0.12.10-nullsafety <0.12.10 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on meta >=1.3.0-nullsafety <1.3.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stream_channel >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting test_api 0.2.19-nullsafety.2 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.1 SLVR: ! which is caused by "calculator_flutter depends on cupertino_icons ^1.0.1" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.583138 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.6s). ERR : The current Dart SDK version is 2.10.0. | | Because calculator_flutter 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/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:1.22.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/ Downloading Dart SDK from Flutter engine 5babba6c4d25fa237bbf755ab85c9a0c50b3c6ec... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 171M 0 4125 0 0 9716 0 5:09:18 --:--:-- 5:09:18 9705 5 171M 5 9564k 0 0 7081k 0 0:00:24 0:00:01 0:00:23 7079k 28 171M 28 48.4M 0 0 20.6M 0 0:00:08 0:00:02 0:00:06 20.6M 50 171M 50 86.7M 0 0 25.9M 0 0:00:06 0:00:03 0:00:03 25.9M 72 171M 72 125M 0 0 28.8M 0 0:00:05 0:00:04 0:00:01 28.8M 96 171M 96 166M 0 0 31.0M 0 0:00:05 0:00:05 --:--:-- 33.7M 100 171M 100 171M 0 0 30.9M 0 0:00:05 0:00:05 --:--:-- 38.6M Building flutter tool... Downloading Material fonts... 0.4s Downloading Gradle Wrapper... 0.0s Downloading package sky_engine... 0.2s Downloading flutter_patched_sdk tools... 1.6s Downloading flutter_patched_sdk_product tools... 1.3s Downloading linux-x64 tools... 1.7s Downloading linux-x64/font-subset tools... 0.2s Running "flutter pub get" in app... The current Dart SDK version is 2.10.0. Because calculator_flutter 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_flutter is 1.0.0+1 SLVR: derived: calculator_flutter SLVR: fact: calculator_flutter depends on flutter any from sdk SLVR: fact: calculator_flutter depends on cupertino_icons ^1.0.1 SLVR: fact: calculator_flutter depends on neuomorphic_container ^2.0.3 SLVR: fact: calculator_flutter depends on math_expressions ^1.1.1 SLVR: fact: calculator_flutter depends on flutter_test any from sdk SLVR: selecting calculator_flutter SLVR: derived: flutter_test any from sdk SLVR: derived: math_expressions ^1.1.1 SLVR: derived: neuomorphic_container ^2.0.3 SLVR: derived: cupertino_icons ^1.0.1 SLVR: derived: flutter any from sdk SLVR: fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk SLVR: fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.19-nullsafety.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on path 1.8.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on fake_async 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on clock 1.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.10.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on async 2.5.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on charcode 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.10-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter_test 0.0.0 from sdk depends on source_span 1.8.0-nullsafety.2 SLVR: fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.1.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.0-nullsafety.1 SLVR: fact: flutter_test 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: selecting flutter_test 0.0.0 from sdk SLVR: derived: typed_data 1.3.0-nullsafety.3 SLVR: derived: term_glyph 1.2.0-nullsafety.1 SLVR: derived: string_scanner 1.1.0-nullsafety.1 SLVR: derived: stream_channel 2.1.0-nullsafety.1 SLVR: derived: source_span 1.8.0-nullsafety.2 SLVR: derived: meta 1.3.0-nullsafety.3 SLVR: derived: matcher 0.12.10-nullsafety.1 SLVR: derived: collection 1.15.0-nullsafety.3 SLVR: derived: charcode 1.2.0-nullsafety.1 SLVR: derived: characters 1.1.0-nullsafety.3 SLVR: derived: boolean_selector 2.1.0-nullsafety.1 SLVR: derived: async 2.5.0-nullsafety.1 SLVR: derived: vector_math 2.1.0-nullsafety.3 SLVR: derived: stack_trace 1.10.0-nullsafety.1 SLVR: derived: clock 1.1.0-nullsafety.1 SLVR: derived: fake_async 1.2.0-nullsafety.1 SLVR: derived: path 1.8.0-nullsafety.1 SLVR: derived: test_api 0.2.19-nullsafety.2 IO : Get versions from https://pub.dartlang.org/api/packages/test_api. IO : Get versions from https://pub.dartlang.org/api/packages/path. IO : Get versions from https://pub.dartlang.org/api/packages/fake_async. IO : Get versions from https://pub.dartlang.org/api/packages/clock. IO : Get versions from https://pub.dartlang.org/api/packages/stack_trace. IO : Get versions from https://pub.dartlang.org/api/packages/vector_math. IO : Get versions from https://pub.dartlang.org/api/packages/async. IO : Get versions from https://pub.dartlang.org/api/packages/boolean_selector. IO : Get versions from https://pub.dartlang.org/api/packages/characters. IO : Get versions from https://pub.dartlang.org/api/packages/charcode. IO : HTTP GET https://pub.dartlang.org/api/packages/test_api | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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/stack_trace | took 0:00:00.222776 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:43:17 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:41 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9199 | age: 104 | x-guploader-uploadid: AJjja9bmvxo_exFl4ESkQRWGVVjaDc-VJpzWCT0ftLEwPrLXpKhyNeshXppZynuqpSVfmtJWIjTeMkh4H5BM2g | 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: Fri, 04 Sep 2026 21:21:41 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/clock | took 0:00:00.248390 | x-goog-storage-class: STANDARD | last-modified: Fri, 28 Aug 2026 20:42:08 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:58 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1681 | age: 87 | x-guploader-uploadid: AJjja9b49d5EnxTASAVooEyv-soDB2PrT6wUP9fg3NHZ3Fq7iSlbiKcwfMw1mitvCZdzbnxL | 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: Fri, 04 Sep 2026 21:21:58 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api | took 0:00:00.269062 | x-goog-storage-class: STANDARD | last-modified: Wed, 02 Sep 2026 23:46:41 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:38 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6659 | age: 107 | x-guploader-uploadid: AJjja9bUV5CJO1T1fJ3dc4Uo0LzxXPZ8sFx82aiJjlUmw4ELqel9Umo9R-4PjpeFMY4yoK-W6nR2iRI | 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: Fri, 04 Sep 2026 21:21:38 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/fake_async | took 0:00:00.252980 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:34:20 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:26 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1895 | age: 119 | x-guploader-uploadid: AJjja9bWptM9q80Qd0NoqVLSsvDeeDIl7oYmixB8lKABasAC5F-Vry3WGXdRAX98T3oP6SNEkrLNlPTHLJmiEQ | 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-06-30T23:44:10.906921 | accept-ranges: bytes | content-length: 1895 | x-goog-stored-content-encoding: gzip | etag: "dda4900b3b240e16248a79f0a77b0e89" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:21:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path | took 0:00:00.256216 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:47:19 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:53 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 6219 | age: 32 | x-guploader-uploadid: AJjja9bECnyky24ad77hDMc-wuy0DYr9dmaDDToi_IuqqYk1bpf_QnY4DEzYI3YvCuQOxJpOhQvMttk | 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: Fri, 04 Sep 2026 21:22:53 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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.072394 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:00:09 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:16 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4309 | age: 69 | x-guploader-uploadid: AJjja9Z2AoZZ_r1r4_JYlSLXfOsnuoJrVapWilt77OdKYDIhm6rRykepbK54cmXACDg8MrsT | 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-08-29T06:52:01.047841 | accept-ranges: bytes | content-length: 4309 | x-goog-stored-content-encoding: gzip | etag: "9a1d0864eae669066a388c43bf12dda9" | via: 1.1 google | x-goog-metageneration: 32 | expires: Fri, 04 Sep 2026 21:22:16 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher | took 0:00:00.061383 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:32:54 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:54 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4561 | age: 91 | x-guploader-uploadid: AJjja9a2Xl9IIMExmeJa-nIqcuK1L_mTjxTvwOqEJ44edkV6b56nnCrPXUt2JCFdTXlbezE | 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-26T06:54:19.108583 | accept-ranges: bytes | content-length: 4561 | x-goog-stored-content-encoding: gzip | etag: "d29b98257c9ebf23a8ea75a44657a2c0" | via: 1.1 google | x-goog-metageneration: 31 | expires: Fri, 04 Sep 2026 21:21:54 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta | took 0:00:00.031587 | x-goog-storage-class: STANDARD | last-modified: Thu, 09 Jul 2026 12:54:32 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:33 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 9214 | age: 112 | x-guploader-uploadid: AJjja9Z13x6_McDW-ej6jFPFpCMR7plL_P1qe5rJ6LyruTcUSHLmwSCT4j_Saq4kyjs20SHa0y77DWw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=2eaAeQ==,md5=+9FrqcjXTXN2TyAvA8Bwxg== | content-type: application/json; charset="utf-8" | x-goog-generation: 1783601672883305 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-08-29T07:36:49.258488 | accept-ranges: bytes | content-length: 9214 | x-goog-stored-content-encoding: gzip | etag: "fbd16ba9c8d74d73764f202f03c070c6" | via: 1.1 google | x-goog-metageneration: 16 | expires: Fri, 04 Sep 2026 21:21:33 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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.031627 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:00 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:21:11 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2689 | age: 14 | x-guploader-uploadid: AJjja9aaNPDE1L3RIvt5cd6tKhCJIl3jh2DRVtTGydwfUANjQAt-RfWCWg9SXPXTZdZCUF-SfngSYD_VjAo5rw | 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-07-01T01:17:23.143316 | accept-ranges: bytes | content-length: 2689 | x-goog-stored-content-encoding: gzip | etag: "7518469ed9514fba734e7f6d115a400b" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:23:11 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span | took 0:00:00.040978 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:08:27 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:21:15 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 3473 | age: 10 | x-guploader-uploadid: AJjja9YD_0p5w1Mq8g3AmPEmkdFTN9u4jGIkNvxZcugRr5yvvQG-KtyX9ZtOg8NV8UMRuyDovcOGdks | 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-07-13T19:13:41.505240 | accept-ranges: bytes | content-length: 3473 | x-goog-stored-content-encoding: gzip | etag: "029b3c83ddb8569e29af2950ec485d13" | via: 1.1 google | x-goog-metageneration: 18 | expires: Fri, 04 Sep 2026 21:23:15 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: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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.032070 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:11:16 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:01 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2604 | age: 84 | x-guploader-uploadid: AJjja9b3Ma-IeGauhealSYnyGWit-E3VkgGIAKAjtg6lpbpDL2CTtqba3J0tW61E2pf1_tmQ9fIAuOU | 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-22T18:02:06.803711 | accept-ranges: bytes | content-length: 2604 | x-goog-stored-content-encoding: gzip | etag: "a6ae1f97dbc4539919652ee747e41d82" | via: 1.1 google | x-goog-metageneration: 30 | expires: Fri, 04 Sep 2026 21:22:01 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph | took 0:00:00.023077 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:15:16 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:19 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1270 | age: 66 | x-guploader-uploadid: AJjja9aUUcxNFY79_vdEeC8CfLSvlvijILekex9eVSSIq5wRhWGWJ16ug7eRHwKiSQvYbNWR5-HJAtE | 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: Fri, 04 Sep 2026 21:22:19 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data | took 0:00:00.025244 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 12:19:13 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:59 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 2115 | age: 86 | x-guploader-uploadid: AJjja9YpDNnRe6cjn8OiZhmK_Hjget5DD22_XsfjSc6hZIxV_10Qlkoi2LszR_-VEYT_bo6yt-QQVss | 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-26T07:51:46.681378 | accept-ranges: bytes | content-length: 2115 | x-goog-stored-content-encoding: gzip | etag: "0a6d6ce80d458c2a537ebd68183b6fa2" | via: 1.1 google | x-goog-metageneration: 31 | expires: Fri, 04 Sep 2026 21:21:59 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector | took 0:00:01.172882 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:57:13 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:26 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1655 | age: 120 | x-guploader-uploadid: AJjja9b1qk8YmjraQ89ErQpzmzblgdZSIzxWBESPKrPQMZ7vYaYCuCtmFuhMRjDU8yOpNYQjsJyaAu8 | 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: Fri, 04 Sep 2026 21:21:26 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async | took 0:00:01.176275 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:53:31 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:59 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 5692 | age: 87 | x-guploader-uploadid: AJjja9ZqkJgCvZYjhD1lTuM3Sjh1tIZ8yHYB0_ZkSy6Y52SMtq3oIZvVs26UwvFNWivHuUQ2E2IJwUP6n4eMcA | 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-06-30T23:14:16.424990 | accept-ranges: bytes | content-length: 5692 | x-goog-stored-content-encoding: gzip | etag: "5c0c7c453b5b70a7eb042d1c6ad21cb4" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:21:59 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/characters | took 0:00:01.176278 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:45 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1869 | age: 41 | x-guploader-uploadid: AJjja9ZZCUnVNl1Rkz9uRNRQ3w71yl_aAel3z7blOqYYcNKoIrLiIJlG93ZDG8C0drJ1JITqisJoQ9o | 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: Fri, 04 Sep 2026 21:22:45 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode | took 0:00:01.176807 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 10:58:58 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:51 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1620 | age: 35 | x-guploader-uploadid: AJjja9aab8L3wiFKR9R3uxYgth9LwgcYbmMcgQARbaZvEP2641jGFKsYRPkK7XKi-cu8L6Xw | access-control-expose-headers: ETag,x-goog-hash,Accept,User-Agent | x-goog-hash: crc32c=mS1m/Q==,md5=p9xETWIaHRNLqkgcMLo0yw== | content-type: application/json; charset="utf-8" | x-goog-generation: 1779188338336651 | server: UploadServer | alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 | x-goog-meta-validated: 2026-06-30T23:23:37.405241 | accept-ranges: bytes | content-length: 1620 | x-goog-stored-content-encoding: gzip | etag: "a7dc444d621a1d134baa481c30ba34cb" | via: 1.1 google | x-goog-metageneration: 14 | expires: Fri, 04 Sep 2026 21:22:51 GMT IO : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math | took 0:00:01.182411 | x-goog-storage-class: STANDARD | last-modified: Wed, 29 Jul 2026 23:23:02 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:20:57 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 4275 | age: 29 | x-guploader-uploadid: AJjja9YUP8JzD5lcuf3cPKVovwF-qvgwY_G51LD7acqT5djfRHKXAiGoCmkM-htSKFKjj4MvMk6jNQecMdKocQ | 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: Fri, 04 Sep 2026 21:22:57 GMT SLVR: fact: math_expressions 1.1.1 depends on vector_math ^2.0.0 SLVR: selecting math_expressions 1.1.1 SLVR: fact: neuomorphic_container 2.0.3 depends on flutter any from sdk SLVR: selecting neuomorphic_container 2.0.3 SLVR: fact: cupertino_icons 1.0.3 requires SDK version >=2.12.0 <3.0.0 SLVR: derived: not cupertino_icons 1.0.3 IO : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons. IO : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons | Accept: application/vnd.pub.v2+json | X-Pub-OS: linux | X-Pub-Command: get | X-Pub-Session-ID: 222C07AE-3651-4C0A-9E75-78AEDF11504C | 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.021766 | x-goog-storage-class: STANDARD | last-modified: Tue, 19 May 2026 11:01:42 GMT | cache-control: public, max-age=120 | date: Fri, 04 Sep 2026 21:19:44 GMT | access-control-allow-origin: * | vary: Accept-Encoding | content-encoding: gzip | x-goog-stored-content-length: 1919 | age: 102 | x-guploader-uploadid: AJjja9ZkuFdHD1obvNC9tRlrSAOxipfvBUO_KoPEwIQArZDF0A_q3toj2vTW8PIiWDjWCtKp | 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: Fri, 04 Sep 2026 21:21:44 GMT SLVR: fact: flutter 0.0.0 from sdk depends on characters 1.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on collection 1.15.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on meta 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on typed_data 1.3.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on vector_math 2.1.0-nullsafety.3 SLVR: fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk SLVR: selecting flutter 0.0.0 from sdk SLVR: derived: sky_engine any from sdk SLVR: fact: typed_data >=1.3.0-nullsafety.3 <1.3.0-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting typed_data 1.3.0-nullsafety.3 SLVR: selecting term_glyph 1.2.0-nullsafety.1 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: string_scanner >=1.1.0-nullsafety.1 <1.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: selecting string_scanner 1.1.0-nullsafety.1 SLVR: fact: stream_channel >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: selecting stream_channel 2.1.0-nullsafety.1 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on charcode >=1.2.0-nullsafety <1.2.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: source_span >=1.8.0-nullsafety.2 <1.8.0-nullsafety.3 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting source_span 1.8.0-nullsafety.2 SLVR: selecting meta 1.3.0-nullsafety.3 SLVR: fact: matcher >=0.12.10-nullsafety.1 <0.12.10-nullsafety.3 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: selecting matcher 0.12.10-nullsafety.1 SLVR: selecting collection 1.15.0-nullsafety.3 SLVR: selecting charcode 1.2.0-nullsafety.1 SLVR: selecting characters 1.1.0-nullsafety.3 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: boolean_selector >=2.1.0-nullsafety.1 <2.1.0-nullsafety.3 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: selecting boolean_selector 2.1.0-nullsafety.1 SLVR: fact: async >=2.5.0-nullsafety.1 <2.5.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting async 2.5.0-nullsafety.1 SLVR: selecting vector_math 2.1.0-nullsafety.3 SLVR: fact: stack_trace >=1.10.0-nullsafety.1 <1.10.0-nullsafety.3 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: selecting stack_trace 1.10.0-nullsafety.1 SLVR: selecting clock 1.1.0-nullsafety.1 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on clock >=1.1.0-nullsafety <1.1.0 SLVR: fact: fake_async >=1.2.0-nullsafety.1 <1.2.0-nullsafety.3 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: selecting fake_async 1.2.0-nullsafety.1 SLVR: selecting path 1.8.0-nullsafety.1 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on async >=2.5.0-nullsafety <2.5.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on boolean_selector >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on collection >=1.15.0-nullsafety <1.15.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on matcher >=0.12.10-nullsafety <0.12.10 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on meta >=1.3.0-nullsafety <1.3.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on path >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on source_span >=1.8.0-nullsafety <1.8.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stack_trace >=1.10.0-nullsafety <1.10.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on stream_channel >=2.1.0-nullsafety <2.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on string_scanner >=1.1.0-nullsafety <1.1.0 SLVR: fact: test_api >=0.2.19-nullsafety.2 <0.2.19-nullsafety.5 depends on term_glyph >=1.2.0-nullsafety <1.2.0 SLVR: selecting test_api 0.2.19-nullsafety.2 SLVR: selecting sky_engine 0.0.99 from sdk SLVR: fact: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: conflict: cupertino_icons >=1.0.1 requires SDK version >=2.12.0-0 <4.0.0 SLVR: ! cupertino_icons >=1.0.1 is satisfied by cupertino_icons ^1.0.1 SLVR: ! which is caused by "calculator_flutter depends on cupertino_icons ^1.0.1" SLVR: ! thus: version solving failed SLVR: Version solving took 0:00:01.543355 seconds. | Tried 1 solutions. FINE: Resolving dependencies finished (1.5s). ERR : The current Dart SDK version is 2.10.0. | | Because calculator_flutter 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.1s Downloading android-arm-release/linux-x64 tools... 0.3s Downloading android-arm64-profile/linux-x64 tools... 0.3s Downloading android-arm64-release/linux-x64 tools... 0.3s Downloading android-x64-profile/linux-x64 tools... 0.4s Downloading android-x64-release/linux-x64 tools... 0.4s Running Gradle task 'assembleRelease'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. /app/.packages does not exist. Did you run "flutter pub get" in this directory? FAILURE: Build failed with an exception. * Where: Script '/opt/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 904 * What went wrong: Execution failed for task ':app:compileFlutterBuildRelease'. > Process 'command '/opt/flutter/bin/flutter'' finished with non-zero exit value 1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 1m 2s Running Gradle task 'assembleRelease'... 63.4s Gradle task assembleRelease failed with exit code 1 > echo Build failed with Flutter 1.22.0 and jdk version 11 with the following error: Command '['docker', 'run', '--rm', '-v', '/home/ubuntu/storage/flutter_assets/extracted/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro', '-v', '/home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/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 AbhilashTUofficial-Calculator-Flutter with Flutter 2.0.0 and jdk 11 Attempting build for AbhilashTUofficial-Calculator-Flutter with Flutter 2.0.0 and jdk 11 > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache flutter-android:2.0.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && flutter build apk --debug --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/ && cp .dart_tool/package_config.json /output/ && cp pubspec.lock /output/ && cp pubspec.yaml /output/ 2>/dev/null || true && mkdir -p /output/libs && find android -name "*.gradle" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.gradle.kts" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find android -name "*.toml" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/ 2>/dev/null; done || true && find . -name "*.jar" -not -name "gradle-wrapper.jar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.aar" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true && find . -name "*.so" 2>/dev/null | grep -v "/build/" | grep -v "/.gradle/" | while read f; do cp "$f" /output/libs/ 2>/dev/null; done || true Downloading Dart SDK from Flutter engine 40441def692f444660a11e20fac37af9050245ab... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 193M 0 206k 0 0 278k 0 0:11:50 --:--:-- 0:11:50 278k 11 193M 11 22.1M 0 0 12.7M 0 0:00:15 0:00:01 0:00:14 12.7M 31 193M 31 61.8M 0 0 22.5M 0 0:00:08 0:00:02 0:00:06 22.5M 49 193M 49 96.6M 0 0 25.8M 0 0:00:07 0:00:03 0:00:04 25.8M 68 193M 68 133M 0 0 28.1M 0 0:00:06 0:00:04 0:00:02 28.1M 90 193M 90 174M 0 0 30.4M 0 0:00:06 0:00:05 0:00:01 34.9M 100 193M 100 193M 0 0 31.2M 0 0:00:06 0:00:06 --:--:-- 38.5M Building flutter tool... ╔════════════════════════════════════════════════════════════════════════════╗ ║ Welcome to Flutter! - https://flutter.dev ║ ║ ║ ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║ ║ statistics and basic crash reports. This data is used to help improve ║ ║ Flutter tools over time. ║ ║ ║ ║ Flutter tool analytics are not sent on the very first run. To disable ║ ║ reporting, type 'flutter config --no-analytics'. To display the current ║ ║ setting, type 'flutter config'. If you opt out of analytics, an opt-out ║ ║ event will be sent, and then no further information will be sent by the ║ ║ Flutter tool. ║ ║ ║ ║ By downloading the Flutter SDK, you agree to the Google Terms of Service. ║ ║ Note: The Google Privacy Policy describes how data is handled in this ║ ║ service. ║ ║ ║ ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and ║ ║ crash reports to Google. ║ ║ ║ ║ Read about data we send with crash reports: ║ ║ https://flutter.dev/docs/reference/crash-reporting ║ ║ ║ ║ See Google's privacy policy: ║ ║ https://policies.google.com/privacy ║ ╚════════════════════════════════════════════════════════════════════════════╝ Downloading Material fonts... 681ms Downloading Gradle Wrapper... 30ms Downloading package sky_engine... 613ms Downloading flutter_patched_sdk tools... 1,764ms Downloading flutter_patched_sdk_product tools... 1,678ms Downloading linux-x64 tools... 2,484ms Downloading linux-x64/font-subset tools... 395ms Running "flutter pub get" in app... 1,299ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 694ms Downloading android-arm-release/linux-x64 tools... 377ms Downloading android-arm64-profile/linux-x64 tools... 360ms Downloading android-arm64-release/linux-x64 tools... 346ms Downloading android-x64-profile/linux-x64 tools... 263ms Downloading android-x64-release/linux-x64 tools... 319ms Building without sound null safety For more information see https://dart.dev/null-safety/unsound-null-safety Running Gradle task 'assembleDebug'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. Running Gradle task 'assembleDebug'... 100.5s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-debug.apk. > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:2.0.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/r8/ && cp .dart_tool/package_config.json /output/r8/ && cp pubspec.lock /output/r8/ Downloading Dart SDK from Flutter engine 40441def692f444660a11e20fac37af9050245ab... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 1 193M 1 3407k 0 0 3177k 0 0:01:02 0:00:01 0:01:01 3176k 21 193M 21 41.8M 0 0 20.0M 0 0:00:09 0:00:02 0:00:07 20.0M 41 193M 41 80.8M 0 0 26.3M 0 0:00:07 0:00:03 0:00:04 26.3M 55 193M 55 107M 0 0 26.5M 0 0:00:07 0:00:04 0:00:03 26.5M 76 193M 76 147M 0 0 29.0M 0 0:00:06 0:00:05 0:00:01 29.5M 94 193M 94 183M 0 0 30.2M 0 0:00:06 0:00:06 --:--:-- 36.1M 100 193M 100 193M 0 0 30.8M 0 0:00:06 0:00:06 --:--:-- 36.1M Building flutter tool... ╔════════════════════════════════════════════════════════════════════════════╗ ║ Welcome to Flutter! - https://flutter.dev ║ ║ ║ ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║ ║ statistics and basic crash reports. This data is used to help improve ║ ║ Flutter tools over time. ║ ║ ║ ║ Flutter tool analytics are not sent on the very first run. To disable ║ ║ reporting, type 'flutter config --no-analytics'. To display the current ║ ║ setting, type 'flutter config'. If you opt out of analytics, an opt-out ║ ║ event will be sent, and then no further information will be sent by the ║ ║ Flutter tool. ║ ║ ║ ║ By downloading the Flutter SDK, you agree to the Google Terms of Service. ║ ║ Note: The Google Privacy Policy describes how data is handled in this ║ ║ service. ║ ║ ║ ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and ║ ║ crash reports to Google. ║ ║ ║ ║ Read about data we send with crash reports: ║ ║ https://flutter.dev/docs/reference/crash-reporting ║ ║ ║ ║ See Google's privacy policy: ║ ║ https://policies.google.com/privacy ║ ╚════════════════════════════════════════════════════════════════════════════╝ Downloading Material fonts... 570ms Downloading Gradle Wrapper... 39ms Downloading package sky_engine... 437ms Downloading flutter_patched_sdk tools... 1,835ms Downloading flutter_patched_sdk_product tools... 1,794ms Downloading linux-x64 tools... 2,391ms Downloading linux-x64/font-subset tools... 380ms Running "flutter pub get" in app... 1,003ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 896ms Downloading android-arm-release/linux-x64 tools... 390ms Downloading android-arm64-profile/linux-x64 tools... 297ms Downloading android-arm64-release/linux-x64 tools... 342ms Downloading android-x64-profile/linux-x64 tools... 321ms Downloading android-x64-release/linux-x64 tools... 286ms Building without sound null safety For more information see https://dart.dev/null-safety/unsound-null-safety Running Gradle task 'assembleRelease'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. Calling mockable JAR artifact transform to create file: /opt/gradle/caches/transforms-2/files-2.1/8f3852212ec7fb24ba3838a537ffb9fc/android.jar with input /opt/android/platforms/android-29/android.jar Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Running Gradle task 'assembleRelease'... 129.2s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk (5.2MB). > docker run --rm -v /home/ubuntu/storage/flutter_assets/extracted/AbhilashTUofficial-Calculator-Flutter/Calculator-Flutter-10edac63dff2ee591d79027bf023571c3cc568a6/calculator_flutter:/source:ro -v /home/ubuntu/BachelorsThesis/scripts/flutter/output/AbhilashTUofficial-Calculator-Flutter:/output -v /home/ubuntu/.pub-cache:/root/.pub-cache -v /home/ubuntu/.gradle:/root/gradle flutter-android:2.0.0-jdk11 bash -c cp -r /source/. /app && cd /app && true && flutter clean && flutter pub get && (./gradlew clean || true) && if grep -R "part '.*\.g\.dart'" lib >/dev/null 2>&1; then flutter pub run build_runner build --delete-conflicting-outputs || true; fi && sed -i 's/signingConfig signingConfigs\.release/signingConfig signingConfigs.debug/' android/app/build.gradle || true && flutter build apk --release --obfuscate --split-debug-info=/output/obfuscated/ --no-pub --split-per-abi && cp build/app/outputs/flutter-apk/*.apk /output/obfuscated/ && cp .dart_tool/package_config.json /output/obfuscated/ && cp pubspec.lock /output/obfuscated/ Downloading Dart SDK from Flutter engine 40441def692f444660a11e20fac37af9050245ab... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 193M 0 845k 0 0 942k 0 0:03:30 --:--:-- 0:03:30 942k 16 193M 16 32.8M 0 0 17.3M 0 0:00:11 0:00:01 0:00:10 17.3M 37 193M 37 72.8M 0 0 24.9M 0 0:00:07 0:00:02 0:00:05 24.9M 58 193M 58 112M 0 0 28.9M 0 0:00:06 0:00:03 0:00:03 28.9M 79 193M 79 153M 0 0 31.2M 0 0:00:06 0:00:04 0:00:02 31.2M 98 193M 98 190M 0 0 32.3M 0 0:00:05 0:00:05 --:--:-- 37.9M 100 193M 100 193M 0 0 32.5M 0 0:00:05 0:00:05 --:--:-- 39.6M Building flutter tool... ╔════════════════════════════════════════════════════════════════════════════╗ ║ Welcome to Flutter! - https://flutter.dev ║ ║ ║ ║ The Flutter tool uses Google Analytics to anonymously report feature usage ║ ║ statistics and basic crash reports. This data is used to help improve ║ ║ Flutter tools over time. ║ ║ ║ ║ Flutter tool analytics are not sent on the very first run. To disable ║ ║ reporting, type 'flutter config --no-analytics'. To display the current ║ ║ setting, type 'flutter config'. If you opt out of analytics, an opt-out ║ ║ event will be sent, and then no further information will be sent by the ║ ║ Flutter tool. ║ ║ ║ ║ By downloading the Flutter SDK, you agree to the Google Terms of Service. ║ ║ Note: The Google Privacy Policy describes how data is handled in this ║ ║ service. ║ ║ ║ ║ Moreover, Flutter includes the Dart SDK, which may send usage metrics and ║ ║ crash reports to Google. ║ ║ ║ ║ Read about data we send with crash reports: ║ ║ https://flutter.dev/docs/reference/crash-reporting ║ ║ ║ ║ See Google's privacy policy: ║ ║ https://policies.google.com/privacy ║ ╚════════════════════════════════════════════════════════════════════════════╝ Downloading Material fonts... 548ms Downloading Gradle Wrapper... 72ms Downloading package sky_engine... 223ms Downloading flutter_patched_sdk tools... 1,744ms Downloading flutter_patched_sdk_product tools... 1,594ms Downloading linux-x64 tools... 2,295ms Downloading linux-x64/font-subset tools... 180ms Running "flutter pub get" in app... 833ms bash: line 2: ./gradlew: No such file or directory Downloading android-arm-profile/linux-x64 tools... 677ms Downloading android-arm-release/linux-x64 tools... 271ms Downloading android-arm64-profile/linux-x64 tools... 226ms Downloading android-arm64-release/linux-x64 tools... 197ms Downloading android-x64-profile/linux-x64 tools... 213ms Downloading android-x64-release/linux-x64 tools... 154ms Building without sound null safety For more information see https://dart.dev/null-safety/unsound-null-safety Running Gradle task 'assembleRelease'... Checking the license for package Android SDK Build-Tools 28.0.3 in /opt/android/licenses License for package Android SDK Build-Tools 28.0.3 accepted. Preparing "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)". "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" ready. Installing Android SDK Build-Tools 28.0.3 in /opt/android/build-tools/28.0.3 "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" complete. "Install Android SDK Build-Tools 28.0.3 (revision: 28.0.3)" finished. Checking the license for package Android SDK Platform 29 in /opt/android/licenses License for package Android SDK Platform 29 accepted. Preparing "Install Android SDK Platform 29 (revision: 5)". "Install Android SDK Platform 29 (revision: 5)" ready. Installing Android SDK Platform 29 in /opt/android/platforms/android-29 "Install Android SDK Platform 29 (revision: 5)" complete. "Install Android SDK Platform 29 (revision: 5)" finished. Calling mockable JAR artifact transform to create file: /opt/gradle/caches/transforms-2/files-2.1/8f3852212ec7fb24ba3838a537ffb9fc/android.jar with input /opt/android/platforms/android-29/android.jar Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Removed unused resources: Binary resource data reduced from 46KB to 37KB: Removed 18% Running Gradle task 'assembleRelease'... 166.4s ✓ Built build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk (4.9MB). > echo Build succeeded with Flutter 2.0.0 Build succeeded with Flutter 2.0.0