使用 URL_Launcher 包在 Flutter 上出错

Joa*_*ria 0 android asynchronous ios dart flutter

从昨天开始,当我使用带有 url_launcher 包的 GestureDetector 时,我收到此错误:

E/flutter (17573): #0      _musicAreaState._launchURL (package:GiramosApp/ui/views/home_screen/widgets/music_area.dart:37:7)
E/flutter (17573): <asynchronous suspension>
E/flutter (17573): #1      _musicAreaState.build.<anonymous closure> (package:GiramosApp/ui/views/home_screen/widgets/music_area.dart:55:13)
E/flutter (17573): #2      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:183:24)
E/flutter (17573): #3      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:598:11)
E/flutter (17573): #4      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:287:5)
E/flutter (17573): #5      BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:259:7)
E/flutter (17573): #6      GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:157:27)
E/flutter (17573): #7      GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:224:20)
E/flutter (17573): #8      GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:200:22)
E/flutter (17573): #9      RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:263:11)
E/flutter (17573): #10     GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:157:7)
E/flutter (17573): #11     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:103:7)
E/flutter (17573): #12     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:87:7)
E/flutter (17573): #13     _rootRunUnary (dart:async/zone.dart:1206:13)
E/flutter (17573): #14     _CustomZone.runUnary (dart:async/zone.dart:1100:19)
E/flutter (17573): #15     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7)
E/flutter (17573): #16     _invoke1 (dart:ui/hooks.dart:265:10)
E/flutter (17573): #17     _dispatchPointerDataPacket (dart:ui/hooks.dart:174:5)
E/flutter (17573): ```

Any thoughts?
Run Code Online (Sandbox Code Playgroud)

Joa*_*ria 5

我发现了错误,我不知道为什么,但它可以删除异步函数。所以,结果是:

launchUrl(url) {
   launch(url);
 }
Run Code Online (Sandbox Code Playgroud)

在 iOS 上,它适用于异步风格,但不适用于 Android。