mapbox / mapbox/mapbox-navigation-android
java.lang.IncompatibleClassChangeError v2.15.1
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
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Ö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