Приложение React native expo вылетает на android при использовании lottie-react-native (2.6.1), но работает на ios

Застрял на этой проблеме около 3 дней, перепробовал практически все. В ходе этого процесса я не узнал, что поддержка AndroidX в lottie-react-native появилась после версии 3. Expo cli не позволяет запускать приложение с последней версией lottie. Это ограничивает меня версией 2.6.1, поэтому мое приложение вылетает на клиенте expo android, в то время как оно работает для ios.

Могу ли я решить эту проблему без перехода на react-native-cli?


person Usman Tariq    schedule 27.10.2019    source источник


Ответы (1)


Вам следует попробовать преобразовать свой lottie JSON в старую версию. Я дал 2 ссылки ниже, как это сделать. Я попробовал, и это сработало. Я еще не проверял и не знаю, какую версию cli вы используете, но если вы используете более раннюю версию cli, вы можете проверить последнюю версию. Возможно, это позволит вам использовать последнюю версию lottie-react-native.

Ссылка 1: https://github.com/react-native-community/lottie-react-native/issues/478#issuecomment-493946863.

Ссылка 2: https://github.com/expo/expo/issues/4835#issuecomment-508932818

person Kubilay Kiymaci    schedule 27.10.2019