I can programmatically get my app's version name like this:
String versionName = BuildConfig.VERSION_NAME; // 1.0
However, I have a demo app for a library I am making. In my project (since the library and the demo app are in the same project) I use
dependencies {
implementation project(":mongol-library")
}
In other apps people would import it with
dependencies {
implementation 'net.studymongolian:mongol-library:0.9.16'
}
In the demo app I would like to include the library's version name rather than the demo app version name. I could hard code the string, of course and update it every time that I updated the library, but that would be error prone. Is there a way to programmatically access a library module's version name?
Related questions
The version code is an incremental integer value that represents the version of the application code. The version name is a string value that represents the “friendly” version name displayed to the users.
UseString libVersionName = your.lib.package.name.BuildConfig.VERSION_NAME;
or in your library, just use BuildConfig.VERSION_NAME
to get it.
NB:BuildConfig.VERSION_NAME
in app module is your.app.package.name.BuildConfig.VERSION_NAME
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With