使用 expo 修改捆绑的 React Native 应用程序

modifying a bundled react native app using expo

我已经使用 app 创建了一个 react native,并使用 expo 为它创建了一个 apk。现在我必须对该应用程序进行一些修改。那么我是否需要使用 build:android 再次构建它?或者有什么方法可以修改捆绑应用程序中的内容

如果您启用了 expo 提供的 over-the-air updates(我相信它是默认启用的),那么每当您发布您的应用程序 (expo publish) 时,您的 phone 上的应用程序将自动更新(您不需要下载新的 apk)。当应用程序在 Play 商店时,这也适用。

它的工作方式基本上是应用程序在启动时从 public url 请求更新的 js 文件并运行该 js 而不是旧的。我个人不喜欢这种方法,所以我禁用了我的应用程序的 OTA 更新。如果你也这样做,那么,你要么需要在你的应用程序中手动监听更新(请参考上面的link),要么在每次构建新版本时安装新的apk(这只在开发中有用) ).