我使用的很多事实是,expo publish允许OTA (“空中”)更新,而不需要在商店中进行正常的发布(在我之前的问题OTA在世博会上的更新是否在新的商店下载后的第一次开放时就开始了?中有更多的信息)。
现在,我将从APK迁移到Android应用程序包,这样我就可以使用:
expo build:android -t app-bundle而不是以前的expo build:android -t apk,如世博会的文档构建独立的应用程序所描述的那样。
然而,在他们网站的发布一文中,我也读到:
某些本机配置无法通过发布更新
所以现在我想知道:如果我在商店里发布一个".aab“文件(Android ),它是否也可以通过expo publish更新
发布于 2019-12-12 17:41:55
简短回答:是的。
这是一个正确的问题,因为两者都有" Bundle“这个词,但是捆绑资产独立于Android。
来自世博会的用app.json配置
"assetBundlePatterns"指向将被捆绑在独立应用程序二进制中的资产的文件glob字符串数组。阅读离线支持指南中的更多内容
来自世博会的离线支持
将资产捆绑在独立二进制文件中 博览可以在构建过程中将资产捆绑到独立的二进制文件中,这样即使用户以前从未运行过您的应用程序,它们也将立即可用。这一点很重要,如果:
若要在二进制文件中捆绑资产,请使用app.json中的app.json键在项目目录中提供路径列表:
"assetBundlePatterns":“资产/图像/*”,
下次运行expo build时,具有匹配给定模式的路径的图像将绑定到您的本机二进制文件中。
捆绑资产只是图像和其他你希望立即包含在应用程序中的资产,用于iOS和安卓的构建。
https://stackoverflow.com/questions/59309079
复制相似问题