expo 上的动画节点错误仅发生在 android 手机上
Posted
技术标签:
【中文标题】expo 上的动画节点错误仅发生在 android 手机上【英文标题】:Animated Node error on expo go that only happens on android phone 【发布时间】:2021-06-17 16:52:55 【问题描述】:当我在我的 android 手机上使用 expo 打开我的项目时,它返回此错误:“带有标签 1 的动画节点不存在”。我不知道如何解决这个问题,但我发现了一些提示:
1 - 它只会在我的 android 手机上崩溃,它可以在我的 ipad(expo go too)或 web 上正常运行。
2 - 似乎与堆栈导航器有某种关系:
import * as React from 'react';
import createStackNavigator from '@react-navigation/stack';
import SignIn from '../pages/SignIn/index';
const AuthStack = createStackNavigator();
const AuthRoutes = () =>
return(
<AuthStack.Navigator>
<AuthStack.Screen name="Sign In" component=SignIn/>
</AuthStack.Navigator>)
;
export default AuthRoutes;
如果我只是在我的 App.js 上调用 SignIn(只是一个表单)组件,则不会发生这种崩溃。我是否遗漏了有关在世博会上使用堆栈导航器的信息? android 文件夹中缺少什么?
Here is a print of the error
【问题讨论】:
【参考方案1】:我在重新安装 react-navigation 模块时遇到了同样的错误:
npm install @react-navigation/stack
它对我有用,所以我希望它有所帮助 你也可以试试这个:
npm install @react-navigation/native
【讨论】:
【参考方案2】:我今天遇到了同样的问题。我刚开始学习 react native 应用程序,该应用程序在 chrome 上运行良好,但是当我尝试在 android 设备上运行它时,它给了我同样的错误。 搜索了很长一段时间,我发现当你运行这个时:
npm install https://github.com/expo/react-native/archive/sdk-39.0.4.tar.gz
将解决问题,应用程序现在正在运行。
在安装这个包之前,我的 react-native 版本是 0.64.0
但现在它
这个:"react-native": "https://github.com/expo/react-native/archive/sdk-39.0.4.tar.gz"
。我认为它的旧存档版本。
当我开始使用reactnavigation v5 时也会出现此错误所以可能是导航与 Expo 不兼容?不太了解,但它解决了我的问题。
【讨论】:
以上是关于expo 上的动画节点错误仅发生在 android 手机上的主要内容,如果未能解决你的问题,请参考以下文章
Android设备上的Expo App某些onPress()未触发
Android 设备上的 Apollo 网络错误(React Native)
Expo 网络响应超时,无法在 Android 模拟器上运行 Expo 应用