【问题标题】:Can we publish only dynamic feature modules when there is a code change in feature rather than publishing entire app again?当功能发生代码更改时,我们可以只发布动态功能模块而不是再次发布整个应用程序吗?
【发布时间】:2020-01-01 23:02:05
【问题描述】:

假设我们的项目中有不同的功能模块,并且其中一个按需功能发生了代码更改。现在我想知道的是,我们是否可以仅为存在代码更改的功能构建 .aab(android app bundle)或 .apk 并将其上传到 Playstore,而不是再次构建整个应用程序并上传 .aab 文件。并且只有更新的功能会再次下载到用户手机中,而不是整个应用程序。

【问题讨论】:

    标签: android google-play google-play-services android-app-bundle google-play-core


    【解决方案1】:

    不,这是不可能的。

    为确保基本模块和动态功能模块之间的完全兼容,每次都必须上传整个 App Bundle 及其所有模块。

    但是请注意,用户只会获得您应用的补丁版本,他们不必再次下载整个应用,只需下载他们拥有的版本和新版本之间的差异,因此如果基本模块没有t 更改后,该 APK 的下载量将非常小。

    【讨论】:

      【解决方案2】:

      没有部分更新的机制。您上传一个包含整个应用程序的 apk。

      【讨论】:

      • 我认为问题是关于 App Bundle,而不是 APK。
      • @Pierre 相同的答案。这些是在替换的基础上工作的,而不是基于补丁的。除非带宽是一个问题,否则这是一个更好的过程,它可以确保您获得一致的安装。
      • Play 总是为更新提供补丁(如果可能)。由于修补发生在安装之前,因此会导致安装相同的 APK。
      猜你喜欢
      • 2019-12-04
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多