React Native Expo应用在使用lottie-react-native(2.6.1)时在安卓上崩溃,但在iOS上运行正常。

5

我已经被这个问题困扰了大约3天,试过了几乎所有方法。通过此过程学到的是,在版本3之后,AndroidX支持在lottie-react-native中实现。Expo cli不允许使用最新版本的lottie运行应用程序。它限制了我使用版本2.6.1,这就是为什么我的应用程序在expo android客户端上崩溃,而在ios上却可以工作。

有没有办法在不迁移到react-native-cli的情况下解决这个问题?

1个回答

1
你应该尝试将lottie JSON转换为旧版本。我在下面提供了两个参考链接,告诉你如何操作。我尝试过,它有效。我还没有检查过,也不知道你使用的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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接