java.lang.ArrayIndexOutOfBoundsException 在 facebook.react.uimanager.ViewGroupDrawingOrderHelper.getChildDrawingOrder 中 React Native

java.lang.ArrayIndexOutOfBoundsException in facebook.react.uimanager.ViewGroupDrawingOrderHelper.getChildDrawingOrder in React Native

您好,我正在使用 React Native 0.61.4,我在 android 中遇到崩溃,而不是 iOS。

java.lang.ArrayIndexOutOfBoundsException:facebook.react.uimanager.ViewGroupDrawingOrderHelper.getChildDrawingOrder(ViewGroupDrawingOrderHelper.java:98)

Android 仅崩溃

https://github.com/facebook/react-native/issues/27610

我也创建了问题,但似乎没有任何帮助

谁能告诉我实际错误是什么以及如何解决这个问题。

感谢

我通过理解修复了它

ViewGroupDrawingOrderHelper.java

我犯的错误是我给了 zIndex 70 风格的装载机。

这就是应用程序在 android 崩溃的原因。 iOS 它工作正常。和

by removing zIndex 70. from styles, my crash fixed ❤️

如果您仍想保留 zIndex,可以将以下内容添加到 FlatList

removeClippedSubviews={false}

在 react-native 问题上归功于 this comment
不确定这对性能有何影响,似乎 iOS 默认情况下将其设为 false