以编程方式获取 AAR 版本

Get AAR version programmatically

我正在创建一个 AAR 库,在 arr manifest 中我们有 version 名称和版本代码。我怎样才能得到这个版本。我不想要主要的应用程序版本。我只想要图书馆版本。

有没有办法获得这个版本?

第 1 步:将这些值定义为资源。

第 2 步:调整您的清单以引用这些资源。

第 3 步:通过这些资源从应用的其余部分引用这些值。

我刚刚在我们的 AAR 库上测试了 ,它可以很好地获取 AAR 库的 build.gradle 中定义的版本名称和版本代码。这似乎是最简单的解决方案。基本上:

使用String libVersionName = your.lib.package.name.BuildConfig.VERSION_NAME;

或者在您的图书馆中,只需使用 BuildConfig.VERSION_NAME 即可。

对于版本代码,使用:int libVersionCode = your.lib.package.name.BuildConfig.VERSION_CODE;