我需要增加库模块的版本代码吗?

Do I need to increase version code of a library module?

考虑以下场景。 假设,我创建了一个名为 ABC.

的应用程序

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

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

的 Play 商店

现在我在模块XYZ和应用程序ABC做了一些改动. 为了更新该应用程序,我将应用程序 ABC.

的版本代码增加到 2

现在我的问题是,我是否需要更新模块 XYZ 的版本代码,以便将该应用程序更新到 Play Store?

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

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

详情如下-

您可以从 official link 获得更多。

Now my question is do I need to update the versionCode of the module XYZ also for updating that application to Play Store?

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