不变量违规:"testApp"尚未注册。如果:
Metro(本地开发服务器)从错误的文件夹运行。检查Metro是否正在运行,停止它并在当前项目中重新启动它。
由于错误和注册表导致模块加载失败。未调用registerComponent .
我已经尝试了所有提供类似问题的解决方案,但没有一个对我有效…我从git克隆了react native项目,并运行命令yarn install来修复和更新,它编译成功,但当它启动我的android模拟器时,它出现了这个错误,这是我克隆的一个react native android应用程序,我试过删除锁文件和模块并重新安装它,但仍然没有解决问题,请帮助我
请销毁您的metro捆绑器并尝试再次运行您的应用程序,它会正常工作。
我尝试了这些方法,再加上我在网上找到的其他方法,都无济于事。
我发现我的旧应用程序安装在我的android模拟器。这为我修复了它:
- 我从模拟器中卸载了应用程序和新应用程序。
- 我杀死了Metro和模拟器。
- 我重新启动了Metro和模拟器。
事实证明,模拟器保留了它安装的每个应用程序,而不是像我期望的那样每次都以空白石板开始。当它启动时,它会尝试加载最早安装时间的应用程序。所以,它一直试图运行我的旧应用程序,并联系旧的Metro服务器,而不是运行我的新应用程序。