volga-volga / react-native-yamap

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

Вылет приложения на Android #260

Open StIch0 opened 1 year ago

StIch0 commented 1 year ago

При открытии карты в приложении, оно вылетает с такой ошибкой

FATAL EXCEPTION: main 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/~~EMmWrvrPpm5iSHRyLcqmFw==/somethink-6kk5hrPEHnnS7jiWUcTbBA==/base.apk!classes26.dex) at com.yandex.runtime.sensors.internal.FusedLocationSubscription.onConnected(FusedLocationSubscription.java:71) at com.google.android.gms.common.internal.zak.zad(com.google.android.gms:play-services-base@@18.1.0:11) at com.google.android.gms.common.api.internal.zabe.zab(com.google.android.gms:play-services-base@@18.1.0:3) at com.google.android.gms.common.api.internal.zaaw.zaC(com.google.android.gms:play-services-base@@18.1.0:11) at com.google.android.gms.common.api.internal.zaaw.zag(com.google.android.gms:play-services-base@@18.1.0:4) at com.google.android.gms.common.api.internal.zabi.onConnected(com.google.android.gms:play-services-base@@18.1.0:2) at com.google.android.gms.common.api.internal.zat.onConnected(com.google.android.gms:play-services-base@@18.1.0:1) at com.google.android.gms.common.internal.zah.onConnected(com.google.android.gms:play-services-base@@18.1.0:1) at com.google.android.gms.common.internal.zzf.zzd(com.google.android.gms:play-services-basement@@18.2.0:10) at com.google.android.gms.common.internal.zza.zza(com.google.android.gms:play-services-basement@@18.2.0:1) at com.google.android.gms.common.internal.zzc.zze(com.google.android.gms:play-services-basement@@18.2.0:3) at com.google.android.gms.common.internal.zzb.handleMessage(com.google.android.gms:play-services-basement@@18.2.0:31) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)

zheniagnedchik commented 1 year ago

есть решение?

Gayane0509 commented 1 year ago

я только добавила showUserPosition={false} и после этого не взлетает

пт, 24 нояб. 2023 г. в 15:53, zheniagnedchik @.***>:

есть решение?

— Reply to this email directly, view it on GitHub https://github.com/volga-volga/react-native-yamap/issues/260#issuecomment-1825566845, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARQGUFOXZO3H2CIXNWVN6GTYGCDEZAVCNFSM6AAAAAA5O2N5HOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRVGU3DMOBUGU . You are receiving this because you commented.Message ID: @.***>

zheniagnedchik commented 1 year ago

я только добавила showUserPosition={false} и после этого не взлетает пт, 24 нояб. 2023 г. в 15:53, zheniagnedchik @.>: есть решение? — Reply to this email directly, view it on GitHub <#260 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARQGUFOXZO3H2CIXNWVN6GTYGCDEZAVCNFSM6AAAAAA5O2N5HOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRVGU3DMOBUGU . You are receiving this because you commented.Message ID: @.>

спасибо, вы сделали мой день)

kopchikovich commented 9 months ago

Мне помогло принудительное использование "com.google.android.gms:play-services-location:20.0.0". Такая-же версия используется в библиотеке

Т.е. добавить в android/build.gradle

allprojects {
    repositories {
        ...

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

В этом кейсе заработало с showUserPosition={true}

Не подойдёт, если вы где-то ещё используете com.google.android.gms:play-services-location и нужна специфичная версия, отличная от 20.0.0

WilliamsDima commented 8 months ago

я только добавила showUserPosition={false} и после этого не взлетает пт, 24 нояб. 2023 г. в 15:53, zheniagnedchik @.>: есть решение? — Reply to this email directly, view it on GitHub <#260 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ARQGUFOXZO3H2CIXNWVN6GTYGCDEZAVCNFSM6AAAAAA5O2N5HOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRVGU3DMOBUGU . You are receiving this because you commented.Message ID: @.>

Это сработало для меня, моя жопа полыхала

Robgen49 commented 6 months ago

есть решение, кроме как showUserPosition={false}?