android - Expo 的 Android 应用程序无法正确响应代码更改和摇动

标签 android react-native expo

我已经开始使用 Expo 开发一个 react native 应用程序并在我的 Android 手机上运行它。一开始一切正常,但突然之间:

  • 每次我在代码中引入语法错误时,我的手机都不会显示编译错误(它们过去显示为红色背景上的白色文本),而是显示一个蓝色背景的无信息错误屏幕。
  • 我的手机停止响应摇晃手势以访问开发菜单。 (我想知道与更传统的菜单相比,谁认为摇晃是个好主意……)
  • 实时重新编译停止工作。
  • 即使手动刷新,对我的代码所做的更改有时也不会应用。看起来 expo 应用程序正在使用我的代码的旧缓存版本。

Expo 确实在生产模式下运行。有什么指点吗?

最佳答案

由于您提到您的项目在生产模式下运行,您必须将其更改为开发模式,您可以通过单击 expo-cli 界面上的切换按钮来完成此操作。

expo-cli UI

或者,如果您使用的是 Expo CLI,只需在项目运行时按 p 即可在模式之间切换。

您可以阅读更多关于开发/生产模式的信息 here .

关于android - Expo 的 Android 应用程序无法正确响应代码更改和摇动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54670512/

相关文章:

android - 如何用okhttp MultipartBuilder数据发送字符串数组数据

android - 我如何处理 Android 中 Emojipicker 和键盘之间的切换?

javascript - 如何在 Android 的 React Native 中以编程方式打开 Tez 应用程序(印度的 Google Pay 应用程序)?

javascript - 关闭应用程序后 React Native 进度条百分比不保持不变

firebase - react native : managing notification on RNFirebase

react-native - 错误 : ENOENT: no such file or directory, 打开 'fs.js

javascript - 来自相机的 Expo/React Native 图像路径

Android 代码检查 : Implement custom inspection

android - 布局在设备上重复,但在相对布局中添加图像时在模拟器上看起来不错

react-native - 使用 asyncStorage 时与远程数据库同步数据