mapbox / mapbox/mapbox-maps-flutter
Subscribing to MapEvents.RESOURCE_REQUEST throws MissingPluginException();
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- 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