不变冲突:"tesApp"尚未注册



不变量违规:"testApp"尚未注册。如果:

Metro(本地开发服务器)从错误的文件夹运行。检查Metro是否正在运行,停止它并在当前项目中重新启动它。

由于错误和注册表导致模块加载失败。未调用registerComponent .

我已经尝试了所有提供类似问题的解决方案,但没有一个对我有效…我从git克隆了react native项目,并运行命令yarn install来修复和更新,它编译成功,但当它启动我的android模拟器时,它出现了这个错误,这是我克隆的一个react native android应用程序,我试过删除锁文件和模块并重新安装它,但仍然没有解决问题,请帮助我

请销毁您的metro捆绑器并尝试再次运行您的应用程序,它会正常工作。

我尝试了这些方法,再加上我在网上找到的其他方法,都无济于事。

我发现我的旧应用程序安装在我的android模拟器。这为我修复了它:

  1. 我从模拟器中卸载了应用程序和新应用程序。
  2. 我杀死了Metro和模拟器。
  3. 我重新启动了Metro和模拟器。

事实证明,模拟器保留了它安装的每个应用程序,而不是像我期望的那样每次都以空白石板开始。当它启动时,它会尝试加载最早安装时间的应用程序。所以,它一直试图运行我的旧应用程序,并联系旧的Metro服务器,而不是运行我的新应用程序。

最新更新