【问题标题】:Do I need to increase version code of a library module?我需要增加库模块的版本代码吗?
【发布时间】:2019-12-05 09:42:59
【问题描述】:

考虑以下场景。 假设,我创建了一个名为 ABC 的应用程序。

我还制作了一个名为 XYZ 的 Android 库模块,用于重用一些代码。

我在应用程序 ABC 中使用模块 XYZ 并且我还在 Play 商店中上传了该应用程序,版本代码为 1

现在我对模块 XYZ 和应用程序 ABC 进行了一些更改。 为了更新该应用程序,我将应用程序 ABC 的 versionCode 增加到 2

现在我的问题是我是否还需要更新模块 XYZ 的 versionCode 才能将该应用程序更新到 Play 商店?

【问题讨论】:

    标签: android android-gradle-plugin android-library android-module


    【解决方案1】:

    现在我的问题是我是否还需要更新模块 XYZ 的 versionCode 才能将该应用程序更新到 Play 商店?

    不,您甚至不需要更改库版本。这是因为 Play Store 只检查应用程序版本。库版本由您决定,因为 Play 商店没有检查您的应用程序内部的机制。

    【讨论】:

      【解决方案2】:

      不,内部模块的升级或降级对您来说是完全可选的。在某些情况下,由于主项目代码的更改,您需要降级可能从某个远程位置使用的模块版本。因此,如果我们使用 GooglePlay 应用程序版本控制逻辑(主应用程序),您无法降级版本,但由于 GooglePlay 根本不关心项目内部模块的版本控制,因此我们可以降级模块版本。

      Google Play 使用应用版本代码在内部跟踪用户正在使用任何旧版本或新版本。基于此,用户会收到应用程序新版本可用的通知。所以这是您的主要应用程序特定的,与内部模块版本无关。

      详情如下-

      您可以从official link获得更多信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-25
        • 2015-11-08
        • 1970-01-01
        • 2021-01-17
        • 2013-04-15
        • 1970-01-01
        • 2019-01-17
        • 2017-03-10
        相关资源
        最近更新 更多