Nikolay
Всем привет. Обновил target sdk до 26, и теперь на андроид 8 приложение крашится. после некоторых дествий (авторизация и всё такое). Стека ошибки нет, просто закрывается с сиистемным алертом о том, что приложение было остановлено. RN 54 версии
Сергій
https://developer.android.com/about/versions/oreo/android-8.0-changes
Сергій
с очевидного что может крашить, это попытка запустить сервис когда приложение находится в фоне
Vlad
ребят а ни у кого аппстор не деклайнил прилажку из-за айпада?
George
Нет
George
Приложение крашится в отладочном режиме? Я в таком случае смотрю adb logcat - можно хоть как-то догадаться wtf
Anonymous
Всем привет. Подскажите плиз где можно увидить(почитать) автотестирование reaact native.
Anonymous
может у когото то есть простой пример с тестами
Anonymous
поделитесь пжлст
😈
хай!
😈
кто работал с этим плагином react-native-geolocation-service?
😈
возникла проблема на android
😈
крашиться приложение
😈
когда устанавливаю его
Vlad
тоже самое
Vlad
Приложение крашится в отладочном режиме? Я в таком случае смотрю adb logcat - можно хоть как-то догадаться wtf
Vlad
что в adb говорит?
Anonymous
никто не покрывает тестами чтоль?
Anonymous
не жадничайте
Anonymous
официальные доки - не катят
Anonymous
что то типа appiuma
Nick
UI
Detox, в репозитории даже примеры тестов у них есть вроде
Solnur
https://gyazo.com/9ccb412cedc0a5fbf78d2921edaa97f3 странное поведение если поставить спинеру position: ‘absolute’
Anonymous
Detox, в репозитории даже примеры тестов у них есть вроде
А под винду? У них по моему на маке запускают
Nick
А под винду? У них по моему на маке запускают
Насчёт винды не скажу, но linux у них вроде работал. Как вариант appium тогда
😈
что в adb говорит?
07-05 14:31:50.036 24594 24615 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/api/Api$zzf; 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.google.android.gms.location.LocationServices.<clinit>(Unknown Source) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.google.android.gms.location.LocationServices.getFusedLocationProviderClient(Unknown Source) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.agontuk.RNFusedLocation.RNFusedLocationModule.<init>(RNFusedLocationModule.java:96) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.agontuk.RNFusedLocation.RNFusedLocationPackage.createNativeModules(RNFusedLocationPackage.java:26) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.facebook.react.NativeModuleRegistryBuilder.processPackage(NativeModuleRegistryBuilder.java:109) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.facebook.react.ReactInstanceManager.processPackage(ReactInstanceManager.java:1175) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.facebook.react.ReactInstanceManager.processPackages(ReactInstanceManager.java:1145) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1086) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.facebook.react.ReactInstanceManager.access$900(ReactInstanceManager.java:116) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:916) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at java.lang.Thread.run(Thread.java:760) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.api.Api$zzf" on path: DexPathList[[zip file "/data/app/com.rnpreachers-1/base.apk"],nativeLibraryDirectories=[/data/app/com.rnpreachers-1/lib/arm, /data/app/com.rnpreachers-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]] 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:380) 07-05 14:31:50.036 24594 24615 E AndroidRuntime: at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
😈
есть какой-то другой плагин для геолокации?
Vladimir
о, вам повезло
Vladimir
вам нужны google play services версии 12.0.1
Vladimir
я эту ошибку поборол 3 дня назад)
Anonymous
Может кто сталкивался с ошибкой import type {CommandT} from './commands'; - вылазит даже при установке create-react-netive app
Vladimir
в чем ошибка-то?
Anonymous
import type {CommandT} from './commands'; ^^^^^^ SyntaxError: Unexpected token import
Vladimir
а. Подозреваю, что у вас пресеты неправильно стоят
Anonymous
https://github.com/facebook/react-native/issues/19669
Vladimir
.babelrc
Vladimir
{ "presets": ["react-native", "flow"] }
Vladimir
а, на 0.56 я не апдейтился, хз
Vladimir
=)
Anonymous
Всё равно таже история(
Александр
Всё равно таже история(
до сих пор не получилось?
atkisai
всем привет, еще немного по теме карт) ставлю вот этот компонент - react-native-webview-leaflet во время разработки все работает, но когда собираю apk, НЕ грузятся плитки карты, есть только кнопка, как думаете в чем может быть дело
Александр
в которых храняться куски карт
Anonymous
проблема была с автофиксом установленых нод модулей
atkisai
без команды run android, приложение само не хочет загружать страницу в компоненте, которая содержит скрипты для загрузки плиток карты
atkisai
вот, все правильно, приложение должно запускаться без команды react-native run-android, оно уже установлено, значит там какая то ошибка
atkisai
GrafMine
кто-то писал тесты под РеактНейтив чтоб как-то мокапить навигатион пропсы и редюсоры с екшенами для компонента? только не пустыми обьектами а чтоб они работали так же )
Aleksandr
Вопрос немного не в тему, но все же может подскажите: сам android разработчик, знаю kotlin и java. Сейчас интересно попробовать react native. Так может подскажите что почитать по javascript'у. Может есть что-нибудь "Javascript для Java-программистов"))
Vladimir
главное, понять что такое this в javascript
Aleksandr
главное, понять что такое this в javascript
сильно разниться с джавовским?
Vladimir
кардинально
Aleksandr
ок, направление понял, спасибо) но был бы благодарен за советы
GrafMine
кардинально
не было проблем с перехода шарпа, я бы так не приувиличивал)
Vladimir
не знаю, я пока стрелочные функции не освоил, долго матерился при вызове функций
Vit
ну да, в жс надо выбрать минимально-возможный сабсет и несколько паттернов чтобы было похоже на остальные языки и голову себе не ломать где там this и что в нём)
Vit
меня больше всего убивало что {} и [] == true
Natalia
Всем привет, подскажите пожалуйста, когда юнит-тестите компонент, привязанный к редаксу, вы мокаете store или используете другой способ? Нашла статью, где автор ратует за другой способ, но он сходу показался не таким понятным
Vit
экспортируй обе версии
Vit
подключенную и неподключенную, вторую для тестов
Natalia
Спасибо)
A
коллеги, есть интересная задачка: 1. при инициализации компонента выставляю в локальном стейте таймер в ноль, 2. в componentDidMount запускаю функции, которые тянут данные с сервера и сохраняют их в state редакса. 3. по окончанию выполнения функций - останавливаю таймер Как посчитать это время и сделать зависимый от этого времени прогресс бар?
A
цифры в самом прогресс баре не нужны, только постепенно заполняющася полоса
Vladimir
посчитать никак, вы можете только майлстоуны сделать
A
что есть майлстоуны?
Vladimir
Типа, пошел запрос - 10%, получен ответ, 50%, ответ распарсили и отправили в редакс - 90%, процес завершен - 100%
Aleksei
обычно даже проще делают, просто медленно заполняют полосу до процентов 80, а потом как все закончилось, до 100
Vladimir
или так
A
это похоже идея