Baseflow / Baseflow/flutter_cached_network_image

build_runner fails with "dart compile does not support build hooks" when cached_network_image is added

Open
#1,031 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
2.6k
Forks
731
Avg merge
3d 9h
Merged PRs (30d)
1

Description

Environment

Flutter: 3.38.7 (stable)

Framework • revision 3b62efc2a3

Engine • revision 78fc3012e4

Dart: 3.10.7

DevTools: 2.51.1

Description

A fresh Flutter project reproduces an issue where build_runner fails as soon as cached_network_image is added.

Steps to Reproduce

Create a new Flutter project

flutter create test_project

Add dependencies:

dependencies:
flutter:
sdk: flutter
cached_network_image: ^3.4.1

dev_dependencies:
build_runner: ^2.15.0

Run:

dart run build_runner build

Expected Result

build_runner completes successfully.

Actual Result

build_runner fails with:

Building package executable... (1.2s)
Built build_runner:build_runner.
0s compiling builders/aot

build_runner
E 'dart compile' does not support build hooks, use 'dart build' instead.
E Failed to compile build script. Check builder definitions and generated script
.dart_tool/build/entrypoint/build.dart.

Additional Information

Without cached_network_image:

dart run build_runner build

works successfully.

After adding cached_network_image:

flutter pub deps | findstr hooks

shows:

hooks 2.0.0

and build_runner starts failing.

The issue is reproducible in a fresh Flutter project and does not require Freezed, json_serializable, or any custom code.

Image

[deps.txt](https://github.com/user-attachments/files/28417157/deps.txt)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.