我已经开始使用 Expo 开发一个 react native 应用程序并在我的 Android 手机上运行它。一开始一切正常,但突然之间:
- 每次我在代码中引入语法错误时,我的手机都不会显示编译错误(它们过去显示为红色背景上的白色文本),而是显示一个蓝色背景的无信息错误屏幕。
- 我的手机停止响应摇晃手势以访问开发菜单。 (我想知道与更传统的菜单相比,谁认为摇晃是个好主意……)
- 实时重新编译停止工作。
- 即使手动刷新,对我的代码所做的更改有时也不会应用。看起来 expo 应用程序正在使用我的代码的旧缓存版本。
Expo 确实在生产模式下运行。有什么指点吗?
最佳答案
由于您提到您的项目在生产模式下运行,您必须将其更改为开发模式,您可以通过单击 expo-cli
界面上的切换按钮来完成此操作。
或者,如果您使用的是 Expo CLI,只需在项目运行时按 p
即可在模式之间切换。
您可以阅读更多关于开发/生产模式的信息 here .
关于android - Expo 的 Android 应用程序无法正确响应代码更改和摇动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54670512/