You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo路由异常:Android端出现Unmatched Route错误,Web端正常

求助:Expo Android端出现"Unmatched Route"错误,Web端正常

我遇到了和某Reddit帖子相同的路由不匹配问题,但帖子里的解决方案对我无效。目前只有通过npm start启动Android应用时会出现"Unmatched Route"错误,Web端运行完全正常。

按照我的理解,Expo项目会读取_layout.js文件,我在该文件中引入了Root Navigator,Web端能正常加载,但Android端打开就报错。

我试过把_layout.js放在app目录下和app目录外,都没解决问题。也考虑过是否需要添加类似path="app/(tabs)/_layout.js"的配置,但我认为Root Navigator已经正确配置了。

我的项目结构如下:

app
├── (tabs)
│   └── _layout.js
├── redux
├── profile
└── mapping
components
app.json

_layout.js代码:

import RootNavigator from '../../components/RootNavigator';
export default function App() {
  return (
    <ReduxProvider>
          <RootNavigator />
    </ReduxProvider>
  );
}

Root Navigator代码:

export default function RootNavigator() {
  return (
    <NavigationContainer >
      <Stack.Navigator >
        <Stack.Screen name="FirstPage" component={FirstPage} />
      </Stack.Navigator>
    </NavigationContainer>
  );
}

环境信息:

  • Node版本:18.12.1
  • Expo版本:50.0.11

欢迎提供任何建议,谢谢。

内容的提问来源于stack exchange,提问作者Eric.P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 02:25:13