Имея библиотечный модуль 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, но в коде модуля библиотеки его невозможно разрешить (в списке нет самой библиотеки)