获取包含的库的版本信息?

2024-02-13

我创建了 2 个项目,其中 1 个是 Lib,第 2 个是 Test。 我从测试应用程序将上下文传递给 Lib 项目。

由于我在 Lib 中有上下文,因此我在 Lib 中使用了以下代码

字符串版本 = this.mContext.getPackageManager().getPackageInfo(this.mContext.getPackageName(), 0).versionName; Log.e("版本名称", 版本);

但这给了我测试应用程序的版本名称,而不是库。 我应该如何获取 Lib 的应用程序版本名称和代码?

参考链接:如何获取包含的库的版本信息? https://stackoverflow.com/questions/19399837/how-to-get-version-information-of-an-included-library


BuildConfig.VERSION_NAME

只需确保为您的库导入 BuildConfig(因为实际上每个 Android 库/应用程序在其包路径上都有自己的 BuildConfig)。 Android Studio 的 Gradle Build 系统表明它始终是从版本 0.7.0 开始生成的(请参阅变更日志 http://tools.android.com/tech-docs/new-build-system).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取包含的库的版本信息? 的相关文章

随机推荐