34be47db82
The project pinned Gradle 8.12 / AGP 8.9.1 / Kotlin 2.1.0, all three below the
hard error floors that Flutter 3.47.1 enforces in DependencyVersionChecker.kt
(8.14.0 / 8.11.1 / 2.2.20). Nothing here had rotted; the SDK moved.
Targets Flutter's own template defaults rather than the lowest combo that
clears the floors, because Flutter promotes its warn floor to the error floor
in the very next release -- clearing only the hard floor buys one release of
runway. `flutter-android-preflight` on the host re-derives all of this from
the installed SDK.
Also:
- kotlinOptions{} -> kotlin{compilerOptions{}}: the old DSL is a script
COMPILATION error under Kotlin >= 2.3, not a warning.
- Java/jvmTarget 11 -> 17.
- Drop android.enableJetifier (obsolete, removed outright in AGP 9). Keep the
migrator's builtInKotlin=false: builtInKotlin=true makes AGP 9.1.0 supply
Kotlin 2.2.10, BELOW Flutter's own 2.2.20 floor, so Flutter rejects its own
recommendation.
This app has no native plugins, so it needed none of the pub-plugin
workarounds gps-speedo did.
Verified: flutter build apk --debug and --release, as both mikkeli and hermes.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016dKAqFo9Uj3mPZWvDzj3G8
227 lines
6.3 KiB
Plaintext
227 lines
6.3 KiB
Plaintext
# Generated by pub
|
|
# See https://dart.dev/tools/pub/glossary#lockfile
|
|
packages:
|
|
async:
|
|
dependency: transitive
|
|
description:
|
|
name: async
|
|
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.13.0"
|
|
boolean_selector:
|
|
dependency: transitive
|
|
description:
|
|
name: boolean_selector
|
|
sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.2"
|
|
characters:
|
|
dependency: "direct overridden"
|
|
description:
|
|
name: characters
|
|
sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.1"
|
|
clock:
|
|
dependency: transitive
|
|
description:
|
|
name: clock
|
|
sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.1.2"
|
|
collection:
|
|
dependency: transitive
|
|
description:
|
|
name: collection
|
|
sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.19.1"
|
|
cupertino_icons:
|
|
dependency: "direct main"
|
|
description:
|
|
name: cupertino_icons
|
|
sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.0.8"
|
|
fake_async:
|
|
dependency: transitive
|
|
description:
|
|
name: fake_async
|
|
sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.3.3"
|
|
flutter:
|
|
dependency: "direct main"
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
flutter_lints:
|
|
dependency: "direct dev"
|
|
description:
|
|
name: flutter_lints
|
|
sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.0.0"
|
|
flutter_localizations:
|
|
dependency: "direct main"
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
flutter_test:
|
|
dependency: "direct dev"
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
intl:
|
|
dependency: transitive
|
|
description:
|
|
name: intl
|
|
sha256: "1ca20c894b1717686a2319b8548763d812bc0aabdac580420a44c5178c57a867"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.20.3"
|
|
leak_tracker:
|
|
dependency: transitive
|
|
description:
|
|
name: leak_tracker
|
|
sha256: "8dcda04c3fc16c14f48a7bb586d4be1f0d1572731b6d81d51772ef47c02081e0"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "11.0.1"
|
|
leak_tracker_flutter_testing:
|
|
dependency: transitive
|
|
description:
|
|
name: leak_tracker_flutter_testing
|
|
sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.10"
|
|
leak_tracker_testing:
|
|
dependency: transitive
|
|
description:
|
|
name: leak_tracker_testing
|
|
sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "3.0.2"
|
|
lints:
|
|
dependency: transitive
|
|
description:
|
|
name: lints
|
|
sha256: a5e2b223cb7c9c8efdc663ef484fdd95bb243bff242ef5b13e26883547fce9a0
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "6.0.0"
|
|
matcher:
|
|
dependency: transitive
|
|
description:
|
|
name: matcher
|
|
sha256: "31bd099b47c10cd1aeb55146a2d46ce0277630ecef3f7dae54ad7873f36696cd"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.12.20"
|
|
material_color_utilities:
|
|
dependency: "direct overridden"
|
|
description:
|
|
name: material_color_utilities
|
|
sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.13.0"
|
|
meta:
|
|
dependency: "direct overridden"
|
|
description:
|
|
name: meta
|
|
sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.17.0"
|
|
path:
|
|
dependency: transitive
|
|
description:
|
|
name: path
|
|
sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.9.1"
|
|
sky_engine:
|
|
dependency: transitive
|
|
description: flutter
|
|
source: sdk
|
|
version: "0.0.0"
|
|
source_span:
|
|
dependency: transitive
|
|
description:
|
|
name: source_span
|
|
sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.10.1"
|
|
stack_trace:
|
|
dependency: transitive
|
|
description:
|
|
name: stack_trace
|
|
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.12.1"
|
|
stream_channel:
|
|
dependency: transitive
|
|
description:
|
|
name: stream_channel
|
|
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.1.4"
|
|
string_scanner:
|
|
dependency: transitive
|
|
description:
|
|
name: string_scanner
|
|
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.4.1"
|
|
term_glyph:
|
|
dependency: transitive
|
|
description:
|
|
name: term_glyph
|
|
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "1.2.2"
|
|
test_api:
|
|
dependency: "direct overridden"
|
|
description:
|
|
name: test_api
|
|
sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "0.7.7"
|
|
vector_math:
|
|
dependency: transitive
|
|
description:
|
|
name: vector_math
|
|
sha256: f36f9f3be64c6198714492bb455c11056e33e2f85d9a0b676a48301e44fdcf47
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "2.4.2"
|
|
vm_service:
|
|
dependency: transitive
|
|
description:
|
|
name: vm_service
|
|
sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60"
|
|
url: "https://pub.dev"
|
|
source: hosted
|
|
version: "15.0.2"
|
|
sdks:
|
|
dart: ">=3.11.0-0 <4.0.0"
|
|
flutter: ">=3.18.0-18.0.pre.54"
|