volga-volga / react-native-yamap

React Native Yandex Maps | Яндекс Карты | Yandex.MapKit implementation for react native | YandexMaps
144 stars 80 forks source link

After upgrade to expo sdk 51 YaMap.init() crashes the app #278

Open etareduction opened 1 month ago

etareduction commented 1 month ago

App crashes with the following error:

@example/expo:dev: java.lang.IncompatibleClassChangeError: Found interface com.google.android.gms.location.FusedLocationProviderClient, but class was expected (declaration of 'com.google.android.gms.location.FusedLocationProviderClient' appears in /data/app/~~MzJmh4kFaJk2p1Lfy_prWQ==/example.com-eyDxkEVHUy_ZPyZEw3wVbg==/base.apk!classes6.dex)
@example/expo:dev:   com.yandex.runtime.sensors.internal.FusedLocationSubscription.onConnected(FusedLocationSubscription.java:71)
@example/expo:dev:   com.google.android.gms.common.internal.zak.zad(com.google.android.gms:play-services-base@@18.1.0:11)
@example/expo:dev:   com.google.android.gms.common.api.internal.zabe.zab(com.google.android.gms:play-services-base@@18.1.0:3)
@example/expo:dev:   com.google.android.gms.common.api.internal.zaaw.zaC(com.google.android.gms:play-services-base@@18.1.0:11)
@example/expo:dev:   com.google.android.gms.common.api.internal.zaaw.zag(com.google.android.gms:play-services-base@@18.1.0:4)
@example/expo:dev:   com.google.android.gms.common.api.internal.zabi.onConnected(com.google.android.gms:play-services-base@@18.1.0:2)
@example/expo:dev:   com.google.android.gms.common.api.internal.zat.onConnected(com.google.android.gms:play-services-base@@18.1.0:1)
@example/expo:dev:   com.google.android.gms.common.internal.zah.onConnected(com.google.android.gms:play-services-base@@18.1.0:1)
@example/expo:dev:   com.google.android.gms.common.internal.zzf.zzd(com.google.android.gms:play-services-basement@@18.1.0:10)
@example/expo:dev:   com.google.android.gms.common.internal.zza.zza(com.google.android.gms:play-services-basement@@18.1.0:4)
@example/expo:dev:   com.google.android.gms.common.internal.zzc.zze(com.google.android.gms:play-services-basement@@18.1.0:3)
@example/expo:dev:   com.google.android.gms.common.internal.zzb.handleMessage(com.google.android.gms:play-services-basement@@18.1.0:31)
@example/expo:dev:   android.os.Handler.dispatchMessage(Handler.java:106)
@example/expo:dev:   android.os.Looper.loopOnce(Looper.java:232)
@example/expo:dev:   android.os.Looper.loop(Looper.java:334)
@example/expo:dev:   android.app.ActivityThread.main(ActivityThread.java:8291)
@example/expo:dev:   java.lang.reflect.Method.invoke(Native Method)
@example/expo:dev:   com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:557)
@example/expo:dev:   com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)

Upgrading mapkit sdk and/or google gms would probably help

z3hdro commented 1 month ago

I have the same issue, seems like there are need some changes in native code