0

拥有一个 Android 库模块,它的版本在 build.gradle 中定义

group = 'com.sample.data'
version = 1.0.1
project.ext.artifactId = 'data_module'

apply plugin: 'com.android.library'

在其代码中,当记录或报告崩溃时,它需要包含自己的版本(1.0.1)。

使用

val pInfo = context.getPackageManager()
                  .getPackageInfo(dataConfiguration.context.getPackageName(), 0)
val version = pInfo.versionName

仅获取托管应用程序的包信息,而不是库模块的

如何在运行时从模块代码中获取库模块的版本?

一些帖子建议使用 BuildConfig.VERSION_NAME,但在库模块的代码中无法解析(列表本身没有库)

在此处输入图像描述

4

1 回答 1

0

在 build.gradle 中添加相同的额外内容后

defaultConfig {

}

在代码BuildConfig.VERSION_NAME中解决了。

它可以从BuildConfig.VERSION_NAME.

于 2018-10-04T17:51:21.817 回答