0
votes

Flutter Perte de connexion à l'appareil

J'utilise l'émulateur Iphone 11. J'ai appuyé sur le bouton d'exécution et j'ai obtenu ceci:

[✓] 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)

Il ouvre l'application et s'arrête immédiatement. J'ai effectué un flutter clean mais cela ne fonctionne pas. C'est mon flutter doctor ":

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.


0 commentaires

3 Réponses :


0
votes

J'ai trouvé la réponse. Cette erreur est causée par plusieurs raisons. Pour moi, je n'ai pas été configuré AppDelegate.swift lorsque j'ai utilisé flutter_downloader


1 commentaires

Pouvez-vous expliquer comment vous résolvez le problème? Je suis confronté au même problème où il ouvre l'application avec un écran blanc et se ferme à nouveau. Je ne vois le AppDelegate.swift nulle part dans mon projet.



0
votes

Lorsque j'ai essayé d'exécuter l'application à partir du XCode, cela m'a montré l'erreur réelle. Il me manquait l'identifiant d'annonce Google dans le fichier Info.plist. Une fois que je l'ai ajouté, cela a commencé à fonctionner correctement.

Merci pour votre temps et votre aide.


0 commentaires

0
votes

Si vous avez mis à jour le SDK Android, les licences peuvent avoir changé. Selon la façon dont vous avez effectué la mise à jour, vous pouvez ou non avoir été invité à accepter les modifications, ou peut-être que cela ne sauve tout simplement pas le fait que vous les avez acceptées d'une manière que Flutter peut comprendre.

Pour résoudre, essayez d'exécuter

flutter doctor --android-licenses

Cela devrait vous inciter à accepter les licences.


0 commentaires