mapbox / mapbox/mapbox-maps-android

GoogleActivityRecognition.start

Offen
#2,500 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug :beetle:
Vorherrschende Sprache
Kotlin
Sterne
578
Forks
161
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Environment

  • Android OS version: android12(90%) and android 14(10%)
  • Maps SDK Version: 11.6.0

Fatal Exception: java.lang.NoSuchMethodError: No static method registerReceiver(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;I)Landroid/content/Intent; in class Lf0/a; or its super classes (declaration of 'f0.a' appears in /data/internal_app/com.package.x-WNe7heuw-kkRJw3S-MZuDQ==/base.apk)
at com.mapbox.common.movement.GoogleActivityRecognition.start(GoogleActivityRecognition.kt:111)
at com.mapbox.common.movement.AndroidMovementMonitor.registerObserver(AndroidMovementMonitor.kt:60)

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem Lesen von GoogleActivityRecognition.kt in Zeile 111 und AndroidMovementMonitor.kt in Zeile 60 und verfolge dann den fehlschlagenden Aufruf von registerReceiver anhand des bereitgestellten Android 12/14-Stacktraces zurück. Reproduziere den Fehler mit Maps SDK 11.6.0 und überprüfe, dass das Starten der Aktivitätserkennung nicht mehr den gemeldeten NoSuchMethodError auslöst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, kotlin
Bereich
mobile-dev
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.