我正在使用Expo管理的工作流程构建一个react原生应用程序,当我在Expo Go应用程序中测试时,它工作得很好。当我尝试在一个独立的应用程序中进一步测试它时,通过创建一个APK文件,将其加载到Android,并打开它,它立即崩溃。
通过阅读错误日志(参见下面的关键摘录),似乎操作问题是react-native-reanimated模块,我没有主动安装,但似乎间接依赖于@react-navigation/stack。
我尝试了以下方法:
- 使用npx expo install主动安装最新版本的react-native-reanimated
- 确保@react-navigation/stack的依赖模块(react-native-screens和react-native-gesture-handling)使用正确版本的react-native-reanimated
有人知道该怎么做吗?
08-29 02:13:46.129 15060 15060 F DEBUG : #00 pc 0000000000076c58 /data/app/~~UGWiDx2QfyqHzMzDz3yeJA==/com.orderly.ios-8kJ1mW4XV4HiJGnvR0RZ1A==/lib/arm64/libreanimated.so (BuildId: 49e1dad0ba9bb0991bf54ebcc3a00d351229d18e)
08-29 02:13:46.129 15060 15060 F DEBUG : #01 pc 000000000008d154 /data/app/~~UGWiDx2QfyqHzMzDz3yeJA==/com.orderly.ios-8kJ1mW4XV4HiJGnvR0RZ1A==/lib/arm64/libreanimated.so (reanimated::Scheduler::triggerUI()+176) (BuildId: 49e1dad0ba9bb0991bf54ebcc3a00d351229d18e)
08-29 02:13:46.129 15060 15060 F DEBUG : #02 pc 0000000000090a0c /data/app/~~UGWiDx2QfyqHzMzDz3yeJA==/com.orderly.ios-8kJ1mW4XV4HiJGnvR0RZ1A==/lib/arm64/libreanimated.so (facebook::jni::detail::MethodWrapper<void (reanimated::AndroidScheduler::*)(), &(reanimated::AndroidScheduler::triggerUI()), reanimated::AndroidScheduler, void>::dispatch(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AndroidScheduler, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>)+44) (BuildId: 49e1dad0ba9bb0991bf54ebcc3a00d351229d18e)
08-29 02:13:46.129 15060 15060 F DEBUG : #03 pc 0000000000090978 /data/app/~~UGWiDx2QfyqHzMzDz3yeJA==/com.orderly.ios-8kJ1mW4XV4HiJGnvR0RZ1A==/lib/arm64/libreanimated.so (facebook::jni::detail::FunctionWrapper<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AndroidScheduler, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>), facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AndroidScheduler, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, void>::call(_JNIEnv*, _jobject*, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AndroidScheduler, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>))+60) (BuildId: 49e1dad0ba9bb0991bf54ebcc3a00d351229d18e)
08-29 02:13:46.129 15060 15060 F DEBUG : #04 pc 000000000008f924 /data/app/~~UGWiDx2QfyqHzMzDz3yeJA==/com.orderly.ios-8kJ1mW4XV4HiJGnvR0RZ1A==/lib/arm64/libreanimated.so (facebook::jni::detail::MethodWrapper<void (reanimated::AndroidScheduler::*)(), &(reanimated::AndroidScheduler::triggerUI()), reanimated::AndroidScheduler, void>::call(_JNIEnv*, _jobject*)+36) (BuildId: 49e1dad0ba9bb0991bf54ebcc3a00d351229d18e)
1条答案
按热度按时间xlpyo6sf1#
我在React-native expo项目中也遇到了同样的问题。
截至今天(2023年10月19日),react-native-reanimated的最新版本是
'3.5.4'
,更新到该版本为我修复了这个问题。