颤振失去与设备的连接

时间:2020-10-21 09:07:01

标签: ios flutter

我使用Iphone 11模拟器。我按下了运行按钮,并得到以下提示:

Launching lib/main.dart on iPhone 11 in debug mode...
Running pod install...
Running Xcode build...
Xcode build done.                                           37.0s
Waiting for iPhone 11 to report its views...
Debug service listening on ws://127.0.0.1:65405/L1H3N-Q0JFU=/ws
Syncing files to device iPhone 11...
Lost connection to device.

它将打开应用程序并立即关闭。 我执行了flutter clean,但是没有用。 这是我的flutter doctor“:

[✓] Flutter (Channel master, 1.24.0-2.0.pre.98, on Mac OS X 10.15.4 19E287 darwin-x64, locale en-GB)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.49.3)
[✓] Connected device (1 available)

3 个答案:

答案 0 :(得分:0)

我找到了答案。此错误是由多种原因引起的。对我来说,使用AppDelegate.swift

时没有设置flutter_downloader

答案 1 :(得分:0)

当我尝试从XCode运行应用程序时,它显示了实际错误。我在Info.plist文件中缺少google广告标识符。添加完之后,它就可以正常工作了。

感谢您的时间和帮助。

答案 2 :(得分:0)

如果您更新了android SDK,则许可证可能已更改。根据您执行更新的方式,您可能会提示是否接受更改,或者可能只是没有保存您确实以颤振能理解的方式接受更改的事实。

要解决,请尝试运行

flutter doctor --android-licenses

这应该提示您接受许可证。