Skip to content

flutter_news_template: flutter pub get pulls incompatible deps → missing packages (e.g., formz) #168644

@timothy

Description

@timothy

Steps to reproduce

Versions

Flutter 3.29.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision ea121f8859 • 2025‑04‑11 19:10:07 +0000
Engine • revision cf56914b32
Dart • 3.7.2 • DevTools • 2.42.3

mason_cli       0.1.2
mason           0.1.1
flutter_news_template 1.0.15 (brickhub registry)

Steps to Reproduce

  1. Create a new project from the News Toolkit brick
   mason make flutter_news_template
  1. Configure Firebase (per the toolkit docs).
  2. Fetch dependencies
   flutter pub get

Expected results

flutter pub get should succeed and toolkit dependencies should have compatible versions so that the project analyzes and builds without missing‑package errors.

Actual results

flutter pub get succeeds, but the project will not analyze or build because many packages are missing / unresolved:

error: Target of URI doesn't exist: 'package:formz/formz.dart'. (uri_does_not_exist at [form_inputs] lib/form_inputs.dart:1)
error: Target of URI doesn't exist: 'package:formz/formz.dart'. (uri_does_not_exist at [form_inputs] lib/src/email.dart:1)
error: Classes can only extend other classes. (extends_non_class at [form_inputs] lib/src/email.dart:12)
error: The class 'Object' doesn't have a constructor named 'pure'. (undefined_constructor_in_initializer at [form_inputs] lib/src/email.dart:14)
error: The class 'Object' doesn't have a constructor named 'dirty'. (undefined_constructor_in_initializer at [form_inputs] lib/src/email.dart:17)
error: No associated positional super constructor parameter. (super_formal_parameter_without_associated_positional at [form_inputs] lib/src/email.dart:17)
error: Target of URI doesn't exist: 'package:test/test.dart'. (uri_does_not_exist at [form_inputs] test/email_test.dart:3)
error: The function 'group' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:7)
error: The function 'group' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:8)
error: The function 'test' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:9)
error: The getter 'value' isn't defined for the type 'Email'. (undefined_getter at [form_inputs] test/email_test.dart:11)
error: The function 'expect' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:11)
error: The getter 'isPure' isn't defined for the type 'Email'. (undefined_getter at [form_inputs] test/email_test.dart:12)
error: The function 'expect' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:12)
error: The function 'test' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:15)
error: The getter 'value' isn't defined for the type 'Email'. (undefined_getter at [form_inputs] test/email_test.dart:17)
error: The function 'expect' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:17)
error: The getter 'isPure' isn't defined for the type 'Email'. (undefined_getter at [form_inputs] test/email_test.dart:18)
error: The function 'expect' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:18)
error: The function 'group' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:22)
error: The function 'test' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:23)
error: The function 'expect' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:24)
error: The getter 'error' isn't defined for the type 'Email'. (undefined_getter at [form_inputs] test/email_test.dart:25)
error: The function 'test' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:30)
error: The function 'expect' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:31)
error: The getter 'error' isn't defined for the type 'Email'. (undefined_getter at [form_inputs] test/email_test.dart:32)
error: The function 'test' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:37)
error: The function 'expect' isn't defined. (undefined_function at [form_inputs] test/email_test.dart:38)
error: The getter 'error' isn't defined for the type 'Email'. (undefined_getter at [form_inputs] test/email_test.dart:39)
error: Undefined name 'isNull'. (undefined_identifier at [form_inputs] test/email_test.dart:40)
error: Target of URI doesn't exist: 'package:gallery/colors/colors.dart'. (uri_does_not_exist at [gallery] lib/main.dart:3)
error: Target of URI doesn't exist: 'package:gallery/spacing/spacing.dart'. (uri_does_not_exist at [gallery] lib/main.dart:4)
error: Target of URI doesn't exist: 'package:gallery/typography/typography.dart'. (uri_does_not_exist at [gallery] lib/main.dart:5)
error: Target of URI doesn't exist: 'package:gallery/widgets/widgets.dart'. (uri_does_not_exist at [gallery] lib/main.dart:6)
error: Undefined name 'ColorsPage'. (undefined_identifier at [gallery] lib/main.dart:33)
error: Undefined name 'TypographyPage'. (undefined_identifier at [gallery] lib/main.dart:39)
error: Undefined name 'SpacingPage'. (undefined_identifier at [gallery] lib/main.dart:45)
error: Undefined name 'WidgetsPage'. (undefined_identifier at [gallery] lib/main.dart:51)
error: Target of URI doesn't exist: 'package:gallery/widgets/widgets.dart'. (uri_does_not_exist at [gallery] lib/widgets/widgets_page.dart:2)
error: Undefined name 'AppLogoPage'. (undefined_identifier at [gallery] lib/widgets/widgets_page.dart:17)
error: Undefined name 'AppButtonPage'. (undefined_identifier at [gallery] lib/widgets/widgets_page.dart:22)
error: Undefined name 'ShowAppModalPage'. (undefined_identifier at [gallery] lib/widgets/widgets_page.dart:27)
error: Undefined name 'AppTextFieldPage'. (undefined_identifier at [gallery] lib/widgets/widgets_page.dart:32)
error: Undefined name 'AppBackButtonPage'. (undefined_identifier at [gallery] lib/widgets/widgets_page.dart:38)
error: Undefined name 'AppSwitchPage'. (undefined_identifier at [gallery] lib/widgets/widgets_page.dart:43)
error: Target of URI doesn't exist: 'package:sqflite_common_ffi/sqflite_ffi.dart'. (uri_does_not_exist at [news_blocks_ui] test/src/post_medium/post_medium_test.dart:8)
error: The function 'sqfliteFfiInit' isn't defined. (undefined_function at [news_blocks_ui] test/src/post_medium/post_medium_test.dart:15)
error: Undefined name 'databaseFactory'. (undefined_identifier at [news_blocks_ui] test/src/post_medium/post_medium_test.dart:17)
error: Undefined name 'databaseFactoryFfi'. (undefined_identifier at [news_blocks_ui] test/src/post_medium/post_medium_test.dart:17)
error: Target of URI doesn't exist: 'package:sqflite_common_ffi/sqflite_ffi.dart'. (uri_does_not_exist at [news_blocks_ui] test/src/post_small_test.dart:8)
error: The function 'sqfliteFfiInit' isn't defined. (undefined_function at [news_blocks_ui] test/src/post_small_test.dart:16)
error: Undefined name 'databaseFactory'. (undefined_identifier at [news_blocks_ui] test/src/post_small_test.dart:18)
error: Undefined name 'databaseFactoryFfi'. (undefined_identifier at [news_blocks_ui] test/src/post_small_test.dart:18)
error: Target of URI doesn't exist: 'package:sqflite_common_ffi/sqflite_ffi.dart'. (uri_does_not_exist at [news_blocks_ui] test/src/trending_story_test.dart:7)
error: The function 'sqfliteFfiInit' isn't defined. (undefined_function at [news_blocks_ui] test/src/trending_story_test.dart:15)
error: Undefined name 'databaseFactory'. (undefined_identifier at [news_blocks_ui] test/src/trending_story_test.dart:17)
error: Undefined name 'databaseFactoryFfi'. (undefined_identifier at [news_blocks_ui] test/src/trending_story_test.dart:17)
error: Target of URI doesn't exist: 'package:onesignal_flutter/onesignal_flutter.dart'. (uri_does_not_exist at [one_signal_notifications_client] lib/src/one_signal_notifications_client.dart:2)
error: Undefined class 'OneSignal'. (undefined_class at [one_signal_notifications_client] lib/src/one_signal_notifications_client.dart:10)
error: Undefined class 'OneSignal'. (undefined_class at [one_signal_notifications_client] lib/src/one_signal_notifications_client.dart:14)
error: Target of URI doesn't exist: 'package:one_signal_notifications_client/one_signal_notifications_client.dart'. (uri_does_not_exist at [one_signal_notifications_client] test/src/one_signal_notifications_client_test.dart:5)
error: Target of URI doesn't exist: 'package:onesignal_flutter/onesignal_flutter.dart'. (uri_does_not_exist at [one_signal_notifications_client] test/src/one_signal_notifications_client_test.dart:6)
error: Classes and mixins can only implement other classes and mixins. (implements_non_class at [one_signal_notifications_client] test/src/one_signal_notifications_client_test.dart:8)
error: Undefined class 'OneSignal'. (undefined_class at [one_signal_notifications_client] test/src/one_signal_notifications_client_test.dart:12)
error: Undefined class 'OneSignalNotificationsClient'. (undefined_class at [one_signal_notifications_client] test/src/one_signal_notifications_client_test.dart:13)
error: The function 'OneSignalNotificationsClient' isn't defined. (undefined_function at [one_signal_notifications_client] test/src/one_signal_notifications_client_test.dart:19)
error: Target of URI doesn't exist: 'package:secure_storage/secure_storage.dart'. (uri_does_not_exist at [secure_storage] test/secure_storage_test.dart:4)
error: Undefined class 'SecureStorage'. (undefined_class at [secure_storage] test/secure_storage_test.dart:16)
error: The function 'SecureStorage' isn't defined. (undefined_function at [secure_storage] test/secure_storage_test.dart:20)
error: The name 'SecureStorage' isn't a class. (creation_with_non_type at [secure_storage] test/secure_storage_test.dart:25)

Code sample

Code sample
The code is the same code that is auto generated from `mason make flutter_news_template` 

Screenshots or Video

Screenshots Android Studio showing that some dependencies for the packages did not resolve.

Image

Logs

`flutter pub get` Logs
flutter pub get
Synthetic package output (package:flutter_gen) is deprecated: https://flutter.dev/to/flutter-gen-deprecation. In a future release, synthetic-package will default to `false` and will later be removed entirely.
Resolving dependencies... (3.0s)
Downloading packages... (3.2s)
> _fe_analyzer_shared 76.0.0 (was 61.0.0) (82.0.0 available)
  _flutterfire_internals 1.3.42 (1.3.54 available)
+ _macros 0.3.3 from sdk dart
> analyzer 6.11.0 (was 5.13.0) (7.4.5 available)
  android_intent_plus 5.0.1 (5.3.0 available)
  args 2.4.2 (2.7.0 available)
> async 2.12.0 (was 2.11.0) (2.13.0 available)
  bloc 8.1.2 (9.0.0 available)
  bloc_concurrency 0.2.2 (0.3.0 available)
  bloc_test 9.1.4 (10.0.0 available)
> boolean_selector 2.1.2 (was 2.1.1)
  build 2.4.1 (2.4.2 available)
  build_config 1.1.1 (1.1.2 available)
  build_daemon 4.0.0 (4.0.4 available)
  build_resolvers 2.4.1 (2.4.4 available)
  build_runner 2.4.6 (2.4.15 available)
  build_runner_core 7.2.11 (8.0.0 available)
  built_value 8.6.3 (8.9.5 available)
  cached_network_image 3.3.1 (3.4.1 available)
  cached_network_image_platform_interface 4.0.0 (4.1.1 available)
  cached_network_image_web 1.2.0 (1.3.1 available)
> characters 1.4.0 (was 1.3.0)
> clock 1.1.2 (was 1.1.1)
  code_builder 4.7.0 (4.10.1 available)
> collection 1.19.1 (was 1.18.0)
  convert 3.1.1 (3.1.2 available)
  coverage 1.7.2 (1.13.1 available)
  crypto 3.0.3 (3.0.6 available)
  csslib 0.17.3 (1.0.2 available)
  dart_frog 1.1.0 (1.2.0 available)
  dart_style 2.3.2 (3.0.1 available)
> equatable 2.0.7 (was 2.0.5)
> fake_async 1.3.2 (was 1.3.1) (1.3.3 available)
  ffi 2.1.3 (2.1.4 available)
  file 7.0.0 (7.0.1 available)
  firebase_analytics 11.3.1 (11.4.5 available)
  firebase_analytics_platform_interface 4.2.3 (4.3.5 available)
  firebase_analytics_web 0.5.10 (0.5.10+11 available)
  firebase_auth 5.2.1 (5.5.3 available)
  firebase_auth_platform_interface 7.4.5 (7.6.2 available)
  firebase_auth_web 5.13.0 (5.14.2 available)
  firebase_core 3.4.1 (3.13.0 available)
  firebase_core_platform_interface 5.2.1 (5.4.0 available)
  firebase_core_web 2.18.0 (2.22.0 available)
  firebase_crashlytics 4.1.1 (4.3.5 available)
  firebase_crashlytics_platform_interface 3.6.42 (3.8.5 available)
  firebase_dynamic_links 6.0.6 (discontinued)
  firebase_dynamic_links_platform_interface 0.2.6+42 (0.2.7+5 available)
  firebase_messaging 15.1.1 (15.2.5 available)
  firebase_messaging_platform_interface 4.5.44 (4.6.5 available)
  firebase_messaging_web 3.9.0 (3.10.5 available)
  fixnum 1.1.0 (1.1.1 available)
  flow_builder 0.0.9 (0.1.0 available)
  flutter_bloc 8.1.3 (9.1.1 available)
  flutter_cache_manager 3.3.1 (3.4.1 available)
  flutter_facebook_auth 7.1.1 (7.1.2 available)
  flutter_html 3.0.0-beta.2 (3.0.0 available)
  flutter_secure_storage 9.2.2 (9.2.4 available)
  flutter_secure_storage_linux 1.2.1 (2.0.1 available)
  flutter_secure_storage_macos 3.1.2 (4.0.0 available)
  flutter_secure_storage_platform_interface 1.1.2 (2.0.1 available)
  flutter_secure_storage_web 1.2.1 (2.0.0 available)
  flutter_secure_storage_windows 3.1.2 (4.0.0 available)
  flutter_svg 2.0.7 (2.1.0 available)
  font_awesome_flutter 10.6.0 (10.8.0 available)
> formz 0.8.0 (was 0.7.0)
  frontend_server_client 3.2.0 (4.0.0 available)
  glob 2.1.2 (2.1.3 available)
  google_identity_services_web 0.2.2 (0.3.3+1 available)
  google_mobile_ads 5.0.0 (6.0.0 available)
  google_sign_in 6.2.1 (6.3.0 available)
  google_sign_in_android 6.1.20 (6.2.1 available)
  google_sign_in_ios 5.7.7 (5.9.0 available)
  google_sign_in_platform_interface 2.4.2 (2.5.0 available)
  google_sign_in_web 0.12.0+4 (0.12.4+4 available)
  graphs 2.3.1 (2.3.2 available)
  hotreloader 4.2.0 (4.3.0 available)
  html 0.15.4 (0.15.6 available)
  http 1.2.2 (1.4.0 available)
  http_multi_server 3.2.1 (3.2.2 available)
  http_parser 4.0.2 (4.1.2 available)
  hydrated_bloc 9.1.2 (10.0.0 available)
  in_app_purchase 3.2.0 (3.2.1 available)
  in_app_purchase_android 0.3.4+1 (0.4.0+1 available)
  in_app_purchase_storekit 0.3.14 (0.3.22+1 available)
! intl 0.19.0 (overridden) (0.20.2 available)
  io 1.0.4 (1.0.5 available)
  js 0.6.7 (0.7.2 available)
  json_serializable 6.8.0 (6.9.5 available)
> leak_tracker 10.0.8 (was 10.0.5) (11.0.1 available)
> leak_tracker_flutter_testing 3.0.9 (was 3.0.5) (3.0.10 available)
  leak_tracker_testing 3.0.1 (3.0.2 available)
  logging 1.2.0 (1.3.0 available)
+ macros 0.1.3-main.0
> matcher 0.12.17 (was 0.12.16+1)
  material_color_utilities 0.11.1 (0.12.0 available)
> meta 1.16.0 (was 1.15.0)
  mime 1.0.4 (2.0.0 available)
  mockingjay 0.6.0 (1.0.0 available)
  mocktail_image_network 1.0.0 (1.2.0 available)
  octo_image 2.0.0 (2.1.0 available)
  package_config 2.1.0 (2.2.0 available)
> path 1.9.1 (was 1.9.0)
  path_parsing 1.0.1 (1.1.0 available)
  path_provider 2.1.4 (2.1.5 available)
  path_provider_android 2.2.0 (2.2.17 available)
  path_provider_foundation 2.4.0 (2.4.1 available)
  path_provider_platform_interface 2.1.1 (2.1.2 available)
  path_provider_windows 2.2.1 (2.3.0 available)
  permission_handler 11.0.1 (12.0.0+1 available)
  permission_handler_android 11.1.0 (13.0.1 available)
  permission_handler_apple 9.1.4 (9.4.7 available)
  permission_handler_platform_interface 3.12.0 (4.3.0 available)
  permission_handler_windows 0.1.3 (0.2.1 available)
  petitparser 5.4.0 (6.1.0 available)
  platform 3.1.3 (3.1.6 available)
  provider 6.0.5 (6.1.5 available)
  pub_semver 2.1.4 (2.2.0 available)
  pubspec_parse 1.2.3 (1.5.0 available)
  quiver 3.2.1 (3.2.2 available)
  rxdart 0.27.7 (0.28.0 available)
  share_plus 10.0.2 (11.0.0 available)
  share_plus_platform_interface 5.0.0 (6.0.0 available)
  shared_preferences 2.2.2 (2.5.3 available)
  shared_preferences_android 2.2.1 (2.4.10 available)
  shared_preferences_foundation 2.3.4 (2.5.4 available)
  shared_preferences_linux 2.3.2 (2.4.1 available)
  shared_preferences_platform_interface 2.3.1 (2.4.1 available)
  shared_preferences_web 2.2.1 (2.4.3 available)
  shared_preferences_windows 2.3.2 (2.4.1 available)
  shelf 1.4.1 (1.4.2 available)
  shelf_static 1.1.2 (1.1.3 available)
  shelf_web_socket 1.0.4 (3.0.0 available)
  sign_in_with_apple 6.1.0 (7.0.1 available)
  sign_in_with_apple_platform_interface 1.1.0 (2.0.0 available)
  sign_in_with_apple_web 2.1.0 (3.0.0 available)
< sky_engine 0.0.0 from sdk flutter (was 0.0.99 from sdk flutter)
  source_gen 1.4.0 (2.0.0 available)
  source_helper 1.3.4 (1.3.5 available)
  source_map_stack_trace 2.1.1 (2.1.2 available)
  source_maps 0.10.12 (0.10.13 available)
> source_span 1.10.1 (was 1.10.0)
  sqflite 2.3.0 (2.4.2 available)
  sqflite_common 2.5.3 (2.5.5 available)
> stack_trace 1.12.1 (was 1.11.1)
> stream_channel 2.1.4 (was 2.1.2)
  stream_transform 2.1.0 (2.1.1 available)
> string_scanner 1.4.1 (was 1.2.0)
  synchronized 3.1.0 (3.3.1 available)
> term_glyph 1.2.2 (was 1.2.1)
> test 1.25.15 (was 1.25.7)
> test_api 0.7.4 (was 0.7.2)
> test_core 0.6.8 (was 0.6.4)
  timing 1.0.1 (1.0.2 available)
  typed_data 1.3.2 (1.4.0 available)
  url_launcher 6.1.14 (6.3.1 available)
  url_launcher_android 6.1.0 (6.3.16 available)
  url_launcher_ios 6.1.5 (6.3.3 available)
  url_launcher_linux 3.2.0 (3.2.1 available)
  url_launcher_macos 3.0.7 (3.2.2 available)
  url_launcher_web 2.3.3 (2.4.1 available)
  url_launcher_windows 3.1.2 (3.1.4 available)
  uuid 4.1.0 (4.5.1 available)
  vector_graphics 1.1.9 (1.1.18 available)
  vector_graphics_codec 1.1.9 (1.1.13 available)
  vector_graphics_compiler 1.1.9 (1.1.16 available)
  vector_math 2.1.4 (2.1.5 available)
  very_good_analysis 6.0.0 (7.0.0 available)
  video_player 2.7.2 (2.9.5 available)
  video_player_android 2.4.10 (2.8.3 available)
  video_player_avfoundation 2.4.11 (2.7.1 available)
  video_player_platform_interface 6.2.1 (6.3.0 available)
  video_player_web 2.0.17 (2.3.5 available)
> vm_service 14.3.1 (was 14.2.5) (15.0.0 available)
  watcher 1.1.0 (1.1.1 available)
  web 1.0.0 (1.1.1 available)
  web_socket_channel 2.4.0 (3.0.3 available)
  webview_flutter 4.7.0 (4.11.0 available)
  webview_flutter_android 3.16.0 (4.4.2 available)
  webview_flutter_platform_interface 2.10.0 (2.11.0 available)
  webview_flutter_wkwebview 3.13.0 (3.20.0 available)
! win32 5.5.4 (overridden) (5.13.0 available)
  xdg_directories 1.0.3 (1.1.0 available)
  xml 6.3.0 (6.5.0 available)
  yaml 3.1.2 (3.1.3 available)
Changed 27 dependencies!
1 package is discontinued.
165 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.

Flutter Doctor output

Doctor output
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.29.3, on macOS 15.4.1 24E263 darwin-arm64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 16.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.3)
[✓] VS Code (version 1.99.3)
[✓] Connected device (4 available)
[✓] Network resources

• No issues found!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions