Android 应用程序包和动态模块交付
Posted
技术标签:
【中文标题】Android 应用程序包和动态模块交付【英文标题】:Android app bundle and dynamic module delivery 【发布时间】:2020-12-10 14:27:06 【问题描述】:当在动态模块中完成更改而不是在基础中完成更改时,是否会重新安装应用程序。 示例:- 2 个用户安装了应用程序,其中一个只有基本 apk,另一个有基本以及他在下载应用程序后安装的动态模块。
现在,如果动态模块中存在错误,我们会更新它并在 google play 上更新应用程序包。是否会为未安装动态模块的用户重新安装应用程序。
我尝试了很多文档,但找不到几个问题。谁能帮帮我。
【问题讨论】:
【参考方案1】:当您发布应用更新时,即使仅限于一个动态模块,您也需要更新应用的版本代码。因此,您的所有用户都会看到更新并获得新版本,即使是那些只安装了基本模块的用户。
话虽如此,启用了自动更新(即不通过 Play 商店手动更新)的用户只会收到旧版本和新版本之间的补丁,因此如果没有文件在基本模块已更改。
【讨论】:
如果用户从 Play 商店手动更新,他们可能会也可能不会下载完整的(尽管是压缩的)应用程序。以上是关于Android 应用程序包和动态模块交付的主要内容,如果未能解决你的问题,请参考以下文章
Android App Bundle:Google Play 150MB 限制似乎包含动态功能模块大小?
Android Studio 不会自动导入包和 @override 方法以进行 Flutter 应用开发