react-native - 即使部署了新代码,Expo 仍使用旧代码

标签 react-native expo

我有一个使用 Expo 的 native 应用程序。

在项目开始时,我将一些代码推送到默认发布 channel ,这些代码从未打算在生产中使用。

从那时起,我已经发布了数十个版本,并且大部分都按预期工作。 (新安装获取最新JS代码)
然而,一些用户仍然得到旧版本的代码,即使他们只是从 App Store/Google Play 下载了该应用程序。

这是非常令人沮丧的。我如何确保新下载的应用程序将下载正确的/最新版本 och 我的 JS?

请注意,这与检测可能可供下载的新代码的应用程序无关。事实上,错误的代码被下载并开始使用。除了我发布的最后一个版本之外,有什么方法可以删除所有 JS 代码?我想这会解决我的问题

最佳答案

事实证明,expo 并不总是成功地做到这一点。您需要在发布之前重建 react native 包。 https://proandroiddev.com/bundling-react-native-during-android-release-builds-ec52c24e200d

关于react-native - 即使部署了新代码,Expo 仍使用旧代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52504638/

相关文章:

react-native - React Native Expo "AppLoading threw an unexpected error when loading"错误

ios - React Native Navigator 动态设置标题 iOS

react-native - 在 native android 应用程序中打开应用程序通知设置?

android - React Native DrawerLayoutAndroid 引用不起作用

android - 放在后台时,React-Native 应用程序崩溃

android - 将 APK 上传到 Google Play 控制台不起作用

android - React-Native 在 Android 上禁用图像缓存

react-native - 向我的 expo React native 应用程序添加飞溅时出错

android - React Native 在 Apple 中显示文本两次,在 Android 中显示一次

android - 是否可以在react-native datePicker中设置minTime和maxTime?