mapbox / mapbox/mapbox-navigation-android

java.lang.IncompatibleClassChangeError v2.15.1

Offen
#7,499 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Kotlin
Sterne
651
Forks
321
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Android API: 33
Mapbox Navigation SDK version: tested both on 2.15.1 and 2.16.0-beta.1

When updating the navigation sdk from version 2.14.2 to 2.15.1 or 2.16.0-rc.1 I get the following error:

java.lang.IncompatibleClassChangeError: Found interface com.google.android.gms.location.ActivityRecognitionClient, but class was expected (declaration of 'com.google.android.gms.location.ActivityRecognitionClient' appears in /data/app/~~DWwv94cE6vILduO-pIRlKA==/com.mypackage.mapbox-O3rUW7l2svgafrdY8f04XQ==/base.apk!classes2.dex)
at com.mapbox.common.movement.GoogleActivityRecognition.start(GoogleActivityRecognition.kt:115)
at com.mapbox.common.movement.AndroidMovementMonitor.registerObserver(AndroidMovementMonitor.kt:60)

please could you check it out? I have tried to force the location library into all projects with

configurations.all{
resolutionStrategy{
force "com.google.android.gms:play-services-location:21.0.1"
}
}

But its not working,
Thank you

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 den Stacktrace-Stellen GoogleActivityRecognition.kt:115 und AndroidMovementMonitor.kt:60 und untersuche anschließend, wie das navigation SDK com.google.android.gms:play-services-location für die Versionen 2.14.2, 2.15.1 und 2.16.0-rc.1 auflöst. Reproduziere den Fehler unter Android API 33 und verifiziere, dass der Fehler aufgrund einer inkompatiblen Klassenänderung nicht mehr auftritt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, kotlin
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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