flutter flame there is no package call flame_isolate: ^0.1.0 - flame

there is no any package call "flame_isolate" but flame example show "flame_isolate" package in pubspec.yml file. how can I find that package
flutter version 3.3.8 stable,
flame version 1.4.0

flame_isolate is not published yet, it will probably be published some time next week.
You can always go to https://pub.dev to check if a package is published.
EDIT: flame_isolate is now published on pub.dev.

Related

Not possible downgrade to Flutter 1.22.6

I am trying to downgrade my Flutter version to 1.22.6
I am using Flutter channel stable.
This is the output when I put in the terminal the command
flutter downgrade 1.22.6
There is no previously recorded version for channel "stable"
Yesterday was the last time I could downgrade to Flutter 1.22.6
Are there any changes in Flutter lastly?
Version 1.22.6 is listed in https://docs.flutter.dev/development/tools/sdk/releases?tab=macos
Should I download the SDK by hand?
It's no more possible to downgrade from flutter 2.xx to 1.xx. However you can use flutter Version Manager fvm its specifically made to control flutter versions plus along with that you can install flutter sidekick as well.Use multiple versions of flutter specific for your projects I am attaching link for you.
FVM Flutter Sidekick

Using Null-Safety in new flutter projects only?

Currently I'm in Dart SDK version 2.10.4 (stable) and flutter 1.22.5 in my old projects. But now for my new projects, I want to use 2.12.0 version that has null-safety. My question is how to upgrade my dart sdk. And if I updated my sdk version, will it affects my old projects? Is it possible to only use dart 2.12.0 sdk version to my new projects?
First, check the dependency status where it checks whether dependencies inside the project are migrated to it.
Get the migration state of your package’s dependencies, using the following command:
dart pub outdated --mode=null-safety
it should give output
The latest column should be in green, if not then upgrade the dependencies of libs and check whether they support it to not.
Finally, Run the below command for migration
dart migrate
You can specify dart and flutter versions constraints in you pubspec.yaml for each project:
environment:
sdk: '>=2.12.0 <3.0.0'
flutter: '>=2.0.0'
So answer is yes, you can use new version of sdk with null safety in new projects and don't use it in your old projects. Just specify older version in pubspec for old projects.
In addition I advise you to migrate your old projects to null safety as soon as all of dependencies you used are migrated. Use this guide for it.

Flutter dependency issue after upgrade

After upgrading flutter to - Channel stable, v1.12.13+hotfix.5, the plugins audio_service and story_view seems to have encountered a problem :
Because app depends on story_view ^0.11.0 which depends on rxdart ^0.22.2, rxdart ^0.22.2 is required.
So, because app depends on rxdart ^0.23.1, version solving failed.
pub get failed (1; So, because app depends on rxdart ^0.23.1, version solving failed.)
Process finished with exit code 1.
I am using
story_view: ^0.11.0
audio_service: ^0.5.6
Which are both the latest version now. Additionally I haven't added rxdart plugin to my project.
It looks like both story_view and audio_service depend on rxdart, but they're using incompatible versions which is causing version solving to fail.
There's a few options to move forward here:
File an issue against the story_view plugin requesting they update their rxdart dependency to the latest version
Find story_view in your .pub_cache on disk and manually modify the pubspec.yaml for your copy on disk (this should allow for your flutter pub get to perform version solving correctly)
Create a fork of story_view, update it's pubspec.yaml to depend on rxdart: ^0.23.1, and create a path dependency to it
Obviously, none of these solutions are ideal but that should be able to get you unblocked until story_view updates to the newest rxdart.

Unable to add google_sign_in to flutter project, package requires older version of Flutter SDK?

New to Flutter so sorry about the question. Tried to change the environment but project won't build.
The current Flutter SDK version is 1.9.1+hotfix.6.
Because solemaster depends on google_sign_in >=4.0.16 which requires Flutter SDK version
>=1.10.0 <2.0.0, version solving failed.
pub get failed (1)
environment:
sdk: ">=2.1.0 <3.0.0"
The flutter SDK version you're using is older than the required by the library. You're confusing the Flutter SDK with the Dart SDK. The Dark SDK is the environment on the code you provided.
google_sign_in is based on the Flutter beta channel, instead of the stable channel. (p.s. this channel is where you get your flutter updates from).
From there, you have two options:
Use an older version of google_sign_in. Version 4.0.15 or 4.0.14 should do the trick, since this change was published today as said on the changelog.
On the pubspec.yaml file, change the current declaration to google_sign_in: 4.0.15.
Change to the beta channel. Keep in mind that the Flutter versions here are being tested, so you may experience some issues. To change channel, run flutter channel beta, then flutter upgrade.
try
flutter pub cache repair
flutter clean

How to run flutter projects with different/older Dart SDK dependencies?

The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.
Because NewsBuzz requires SDK version >=1.8.0 <2.0.0, version solving failed.
I am trying to run projects from https://startflutter.com. There are several older projects using older versions of Dart SDK or with dependencies requiring older Dart SDK version.
Is there any way to run multiple versions of Dart without downloading the older version of Dart and changing the environment variables manually?
I have gone through several StackOverflow posts and lot of Github issues without finding a proper solution.
Flutter lower dart version
Where is Dart's SDK located within /flutter folder?
Specifying SDK version in the pubspec.yaml does not seem to help.
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
Edit: Dart & Flutter support for Visual Studio Code docs says something about dart.sdkPaths and dart.flutterSdkPaths settings.
I had a similar problem:
My pubspec.yaml had the following:
environment:
sdk: ">=2.1.0 <3.0.0"
However when running flutter packages get I got the following error:
Running "flutter packages get" in xxx-app-mobile...
The current Dart SDK version is 2.1.0-dev.9.4.flutter-f9ebf21297.
Because xxx_app requires SDK version >=2.1.0 <3.0.0, version solving failed.
pub get failed (1)
I tried using the exact version name as the environment variable it did not work. I tried:
flutter upgrade
flutter clean
flutter update-packages
Received the same error when running flutter packages get
I then downgraded the version requirements in the pubspec.yaml to:
environment:
sdk: ">=2.0.0 <3.0.0"
And flutter packages get worked...
So I had an app that was developed on flutter 1.x SDK's, but after my completion, I moved on to build other projects and eventually shifted to fllutter2.0
As of now, flutter downgrade only lets you go one version back, Also going back from 2.x to 1.x seems difficult
So I went to this https://docs.flutter.dev/development/tools/sdk/releases site and downloaded the version i made the app in.
Then I had my dart-sdk for that specific project changed in Android Studio
Then I did the following
Deleted .idea folder and build folder as well as pubspec-lock file.
run flutter pub get
finally flutter build apk
Now this was a dire situation so I had to resort to this
I really will not recommend this unless you are in a rough spot
Simply update you flutter sdk to latest version.
First open your command (cmd) as an adminstrator then upgrade flutter : flutter upgrade it will do everything for you