使用 lottie-react-native (2.6.1) 时,React native expo 应用程序在 android 上崩溃,但适用于 ios
Posted
技术标签:
【中文标题】使用 lottie-react-native (2.6.1) 时,React native expo 应用程序在 android 上崩溃,但适用于 ios【英文标题】:React native expo app crashes on android when using lottie-react-native (2.6.1), but works on ios 【发布时间】:2019-10-27 12:52:53 【问题描述】:我被这个问题困扰了大约 3 天,几乎尝试了所有方法。我没有通过这个过程了解到,lottie-react-native 中的 androidX 支持出现在版本 3 之后。Expo cli 不允许使用最新版本的 lottie 运行应用程序。它将我限制在 2.6.1 版本,这就是为什么我的应用程序在 expo android 客户端上崩溃,而它适用于 ios。
无论如何我可以在不迁移到 react-native-cli 的情况下解决这个问题吗?
【问题讨论】:
【参考方案1】:您应该尝试将您的 lottie JSON 转换为旧版本。我在下面给出了 2 个参考链接。我试过了,它奏效了。我还没有检查,我不知道你使用的是哪个版本的 cli,但是如果你使用早期版本的 cli,你可以检查最新版本。也许它允许您使用最新版本的 lottie-react-native。
参考1:https://github.com/react-native-community/lottie-react-native/issues/478#issuecomment-493946863
Ref2:https://github.com/expo/expo/issues/4835#issuecomment-508932818
【讨论】:
以上是关于使用 lottie-react-native (2.6.1) 时,React native expo 应用程序在 android 上崩溃,但适用于 ios的主要内容,如果未能解决你的问题,请参考以下文章