Again a chapter where I got a bug in Flutter and I had to solve it somehow.

The following error came now more often:

Because every version of flutter_test from sdk depends on path 1.6.4 and app_name depends on path ^1.7.0, flutter_test from sdk is forbidden.
So, because app_name depends on flutter_test any from sdk, version solving failed.
Running "flutter pub get" in easy-by-design-flutter...
pub get failed (1; So, because app_name depends on flutter_test any from sdk, version solving failed.)

Up to now I have always solved this error by changing the flutter channel. But I did not want to do that this time. I wanted to stay on the Stable Channel.

So I did some research and deleted the pubcache and the lockfile:

rm -rf ~/.pub-cache
rm -rf pubspec.lock
flutter pub get

The error persisted. After that I looked at all versions in pubspec.yaml and updated them manually.

The error persisted. Silly error!

After some research I found the following command:

flutter update-packages --force-upgrade

After many packages were updated, I could run the flutter pub get again and build the project again.

Tags