mapbox / mapbox/mapbox-maps-flutter

Subscribing to MapEvents.RESOURCE_REQUEST throws MissingPluginException();

Aperta
#302 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Dart
Stelle
380
Fork
204
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

version: mapbox_maps_flutter 0.5.0

Steps to reproduce:

Future<void> _onMapCreated(MapboxMap mapboxMap) async {
    this.mapboxMap = mapboxMap;

    mapboxMap.subscribe(_onMapEvent, [
      MapEvents.RESOURCE_REQUEST,
    ]);

throws MissingPluginException() in mapbox_maps_platform.dart [104] as eventType is not caught in the switch statement [50]

Flutter doctor:
[✓] Flutter (Channel stable, 3.13.6, on macOS 14.1.1 23B81 darwin-x64, locale en-GB)
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision ead455963c (8 weeks ago), 2023-09-26 18:28:17 -0700
• Engine revision a794cf2681
• Dart version 3.1.3
• DevTools version 2.25.0
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
flutter config --android-sdk to update to that location.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
[✓] Chrome - develop for the web
[!] Android Studio (not installed)
[✓] VS Code (version 1.84.2)
[✓] Connected device (2 available)
[✓] Network resources

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia in mapbox_maps_platform.dart, intorno allo switch alla riga 50, e alla MissingPluginException segnalata alla riga 104. Riproduci la sottoscrizione a MapEvents.RESOURCE_REQUEST dell’issue, quindi verifica che l’evento non generi più un’eccezione e venga gestito in modo coerente con gli altri tipi di evento.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
dart
Ambito
mobile-dev
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
48/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.