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

React Native转Expo报错:Application main has not been registered 求助

解决React Native迁移Expo时「Application main has not been registered」报错

嘿,我一眼就揪出问题所在啦!你碰到的「Application main has not been registered」报错,确实和你推测的一样,根源在index.js的代码里。

你看这段代码:

import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('projectTARA', () => 'App');

这里的问题出在AppRegistry.registerComponent的第二个参数上——你返回的是字符串'App',但这个回调函数需要返回你导入的App组件本身,而不是组件名的字符串形式。

只要把代码改成下面这样就行:

import { AppRegistry } from 'react-native';
import App from './App';

AppRegistry.registerComponent('projectTARA', () => App);

修改完成后,重新用Expo XDE运行应用,应该就能在安卓实体设备上正常加载啦。如果之后还有小问题,可以检查下App.js里的组件有没有正确导出,或者Expo项目的配置文件有没有遗漏必要的设置。

内容的提问来源于stack exchange,提问作者johnobc

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:39:31