From ac0a941631ee3c1a0fbb8dad9f1244e344ce86c3 Mon Sep 17 00:00:00 2001 From: Sharvesh V Date: Fri, 6 Feb 2026 23:47:25 +0530 Subject: [PATCH 1/3] fix: Migrate to Dart 3 and resolve Null Safety crashes --- place_tracker/analysis_options.yaml | 5 ++++- place_tracker/lib/place_map.dart | 4 ++-- place_tracker/pubspec.yaml | 29 ++++++++++------------------- 3 files changed, 16 insertions(+), 22 deletions(-) diff --git a/place_tracker/analysis_options.yaml b/place_tracker/analysis_options.yaml index 13d6fe105a3..434cee860d4 100644 --- a/place_tracker/analysis_options.yaml +++ b/place_tracker/analysis_options.yaml @@ -1 +1,4 @@ -include: package:analysis_defaults/flutter.yaml +include: package:flutter_lints/flutter.yaml +linter: + rules: + avoid_print: false diff --git a/place_tracker/lib/place_map.dart b/place_tracker/lib/place_map.dart index 0d6a8842584..c04f15976e6 100644 --- a/place_tracker/lib/place_map.dart +++ b/place_tracker/lib/place_map.dart @@ -303,8 +303,8 @@ class _PlaceMapState extends State { Future _onAddPlacePressed() async { setState(() { final newMarker = Marker( - markerId: MarkerId(_lastMapPosition.toString()), - position: _lastMapPosition!, + markerId: MarkerId((_lastMapPosition ?? widget.center!).toString()), + position: _lastMapPosition ?? widget.center!, infoWindow: const InfoWindow(title: 'New Place'), draggable: true, icon: BitmapDescriptor.defaultMarkerWithHue(BitmapDescriptor.hueGreen), diff --git a/place_tracker/pubspec.yaml b/place_tracker/pubspec.yaml index 3bdda822fde..6a8b0b2e984 100644 --- a/place_tracker/pubspec.yaml +++ b/place_tracker/pubspec.yaml @@ -1,27 +1,18 @@ name: place_tracker -description: A new Flutter project. -version: 1.0.0+1 -resolution: workspace - +description: A sample place tracking app. +publish_to: 'none' +version: 1.0.1+2 environment: - sdk: ^3.9.0-0 - + sdk: ">=3.0.0 <4.0.0" dependencies: flutter: sdk: flutter - cupertino_icons: ^1.0.0 - google_maps_flutter: ^2.2.0 - provider: ^6.0.2 - uuid: ^4.0.0 - go_router: ^16.0.0 - + google_maps_flutter: ^2.5.0 + provider: ^6.0.0 + go_router: ^12.0.0 + google_maps_webservice: ^0.0.20-nullsafety.5 + uuid: ^4.3.3 dev_dependencies: - analysis_defaults: - path: ../analysis_defaults flutter_test: sdk: flutter -flutter: - assets: - - assets/ - - uses-material-design: true + flutter_lints: ^3.0.0 From c65952f34958a4380169ff2ec1856a5ef43aa617 Mon Sep 17 00:00:00 2001 From: sharvesh v Date: Tue, 10 Feb 2026 21:47:45 +0530 Subject: [PATCH 2/3] Add resolution and update version in pubspec.yaml --- place_tracker/pubspec.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/place_tracker/pubspec.yaml b/place_tracker/pubspec.yaml index 6a8b0b2e984..269b769a991 100644 --- a/place_tracker/pubspec.yaml +++ b/place_tracker/pubspec.yaml @@ -1,5 +1,6 @@ name: place_tracker description: A sample place tracking app. +resolution: workspace publish_to: 'none' version: 1.0.1+2 environment: From cacb1a2f99e1a6bc19ffd8ac7e8ce38d6965bde3 Mon Sep 17 00:00:00 2001 From: sharvesh v Date: Sun, 22 Mar 2026 17:12:30 +0530 Subject: [PATCH 3/3] Update SDK version and dependencies in pubspec.yaml --- place_tracker/pubspec.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/place_tracker/pubspec.yaml b/place_tracker/pubspec.yaml index 269b769a991..f0ace9bf731 100644 --- a/place_tracker/pubspec.yaml +++ b/place_tracker/pubspec.yaml @@ -3,8 +3,10 @@ description: A sample place tracking app. resolution: workspace publish_to: 'none' version: 1.0.1+2 + environment: - sdk: ">=3.0.0 <4.0.0" + sdk: '^3.11.1' + dependencies: flutter: sdk: flutter @@ -13,6 +15,7 @@ dependencies: go_router: ^12.0.0 google_maps_webservice: ^0.0.20-nullsafety.5 uuid: ^4.3.3 + dev_dependencies: flutter_test: sdk: flutter