jonataslaw / getx

Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
MIT License
10.21k stars 1.6k forks source link

Migration tp Flutter 3.0.0 #2345

Open ProZhar opened 2 years ago

ProZhar commented 2 years ago

After upgrading flutter to 3.0.0 I have an error when running desktop:

example:

Launching lib\main.dart on Windows in debug mode...
Building Windows application...
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/extension_navigation.dart(357,24): warning GBC99161D: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null. [C:\Users\prozhar\Flutter\_projects\quest_creator\build\windows\flutter\flutter_assemble.vcxproj]
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/extension_navigation.dart(468,24): warning GBC99161D: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null. [C:\Users\prozhar\Flutter\_projects\quest_creator\build\windows\flutter\flutter_assemble.vcxproj]
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/snackbar/snackbar.dart(452,22): warning GBC99161D: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null. [C:\Users\prozhar\Flutter\_projects\quest_creator\build\windows\flutter\flutter_assemble.vcxproj]
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_state_manager/src/rx_flutter/rx_disposable.dart(20,22): warning GBC99161D: Operand of null-aware operation '?.' has type 'SchedulerBinding' which excludes null. [C:\Users\prozhar\Flutter\_projects\quest_creator\build\windows\flutter\flutter_assemble.vcxproj]
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_state_manager/src/rx_flutter/rx_notifier.dart(130,22): warning GBC99161D: Operand of null-aware operation '?.' has type 'SchedulerBinding' which excludes null. [C:\Users\prozhar\Flutter\_projects\quest_creator\build\windows\flutter\flutter_assemble.vcxproj]
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_state_manager/src/simple/get_controllers.dart(90,20): warning GBC99161D: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null. [C:\Users\prozhar\Flutter\_projects\quest_creator\build\windows\flutter\flutter_assemble.vcxproj]
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_state_manager/src/simple/get_controllers.dart(96,20): warning GBC99161D: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null. [C:\Users\prozhar\Flutter\_projects\quest_creator\build\windows\flutter\flutter_assemble.vcxproj]
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/router_report.dart(53,22): warning GBC99161D: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null. [C:\Users\prozhar\Flutter\_projects\quest_creator\build\windows\flutter\flutter_assemble.vcxproj]
Debug service listening on ws://127.0.0.1:59093/vix8PknOt28=/ws
Syncing files to device Windows...
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/snackbar/snackbar.dart:452:22: Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null.
 - 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('../../flutter/packages/flutter/lib/src/scheduler/binding.dart').
    SchedulerBinding.instance!.addPostFrameCallback(
                     ^
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/router_report.dart:53:22: Warning: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null.
 - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../../flutter/packages/flutter/lib/src/widgets/binding.dart').
      WidgetsBinding.instance!.addPostFrameCallback((_) {
                     ^
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_state_manager/src/simple/get_controllers.dart:90:20: Warning: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null.
 - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../../flutter/packages/flutter/lib/src/widgets/binding.dart').
    WidgetsBinding.instance!.addObserver(this);
                   ^
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_state_manager/src/simple/get_controllers.dart:96:20: Warning: Operand of null-aware operation '!' has type 'WidgetsBinding' which excludes null.
 - 'WidgetsBinding' is from 'package:flutter/src/widgets/binding.dart' ('../../flutter/packages/flutter/lib/src/widgets/binding.dart').
    WidgetsBinding.instance!.removeObserver(this);
                   ^
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_state_manager/src/rx_flutter/rx_notifier.dart:130:22: Warning: Operand of null-aware operation '?.' has type 'SchedulerBinding' which excludes null.
 - 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('../../flutter/packages/flutter/lib/src/scheduler/binding.dart').
    SchedulerBinding.instance?.addPostFrameCallback((_) => onReady());
                     ^
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_state_manager/src/rx_flutter/rx_disposable.dart:20:22: Warning: Operand of null-aware operation '?.' has type 'SchedulerBinding' which excludes null.
 - 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('../../flutter/packages/flutter/lib/src/scheduler/binding.dart').
    SchedulerBinding.instance?.addPostFrameCallback((_) => onReady());
                     ^
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/extension_navigation.dart:357:24: Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null.
 - 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('../../flutter/packages/flutter/lib/src/scheduler/binding.dart').
      SchedulerBinding.instance!.addPostFrameCallback((_) {
                       ^
../../flutter/.pub-cache/hosted/pub.dartlang.org/get-4.6.1/lib/get_navigation/src/extension_navigation.dart:468:24: Warning: Operand of null-aware operation '!' has type 'SchedulerBinding' which excludes null.
 - 'SchedulerBinding' is from 'package:flutter/src/scheduler/binding.dart' ('../../flutter/packages/flutter/lib/src/scheduler/binding.dart').
      SchedulerBinding.instance!.addPostFrameCallback((_) {
                       ^

Screenshots 1222222

Flutter Version: 3.0.0

Getx Version: 4.6.1

Describe on which device you found the bug: Windows desktop

gairick-saha commented 2 years ago

same issue for me

ankitparmar007 commented 2 years ago

same issue here, need to fix it fast !

jonataslaw commented 2 years ago

I will do this in the next few hours

giullianocht commented 2 years ago

@jonataslaw Obrigado mano pelo seu trabalho, você é o cara!!

MultiArtsTuts commented 2 years ago

Also with flutter 2.13.0

5yearsKim commented 2 years ago

same issue here for those who want to work with getx anyway

flutter downgrade v2.10 works https://docs.flutter.dev/development/tools/sdk/releases?tab=linux

holy-dev commented 2 years ago

It will work with 3.0.0. It's just a warning.

Mohammed1907s commented 2 years ago

same issue for me

AdamMusa commented 2 years ago

t will work with 3.0.0. It's just a warning.

It break completly the app

AdamMusa commented 2 years ago

t will work with 3.0.0. It's just a warning.

It break completly the app

Shreemanarjun commented 2 years ago

New version released 4.62 😊

sawirricardo commented 2 years ago

anyone face with this issue? Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request. before it's alright

arjundevlucid commented 2 years ago

You can use it for a temporary fix before PR https://github.com/jonataslaw/getx/pull/2360 https://github.com/arjundevlucid/getx