已解决(2022年7月27日)
我终于自己解决了这个问题。我在我的Podfile中使用use_frameworks!。这是我正在使用的一个库( 15.x.x)所需要的。我删除了use_frameworks!行,并将其降级为Firebase 14.x.x。这个解决了所有的问题。我在RN 0.69.2上,Hermes启用了。
我有一个功能完美的反应-本地应用程序。我做了一些改变,并准备发布到生产。在我开始思考之前,我会更新到反应0.69.1。我开始得到一个BatchedBundler错误,应用程序不会在发布模式下启动。我花了几天的时间来修复这个问题,并最终通过禁用Hermes来修复它。没问题,可以降级应用程序。
现在的应用程序(不管它是否启用了Hermes,调试或发布,模拟器或设备),都没有后置动画。我使用的是react导航和createNativeStackNavigator。
如果我启用headersShown: true,然后使用出现的本机back按钮,我将得到一个常规的动画。否则动画如下所示:https://user-images.githubusercontent.com/21344181/179496474-6fa6c511-49ea-443e-9be7-33a027597716.MP4
在这一点上,我已经尝试了一切,我已经降级了,从git恢复了一个旧版本。我删除了这个项目,并启动了一个新的Xcode项目,但是这个动画错误仍然存在。
我甚至都不知道该怎么做了,我已经开发这个应用两年了,这个bug似乎已经超越了代码,超出了缓存,超越了一切。我已经清除了缓存并删除了node_modules,可以清除所有您可以清除的内容。我已经在init上找到了一个新的get原生项目,复制了src,然后重新安装了所有的节点模块和pod install,但问题仍然是一样的。我并不指望任何人知道如何在这一点上解决这个问题,但是关于如何开始调试这一点的任何建议都将是一个巨大的帮助。我无法创建一个repro,这让我们很难获得帮助。
我只能找到一个对其他任何人来说都是问题的例子:https://github.com/software-mansion/react-native-screens/issues/1356,它是通过更新解决的。
请帮帮忙。
发布于 2022-07-27 23:15:56
我终于自己解决了这个问题。我在用use_frameworks!在我的文件夹里。这是我正在使用的一个库( 15.x.x)所需要的。我删除了use_frameworks!行并降级为Firebase 14.x.x,它不需要。这个解决了所有的问题。我在RN 0.69.2上,Hermes启用了。
https://stackoverflow.com/questions/73072814
复制相似问题