Get Android library module version number from inside demo app

前端 未结 2 1494
说谎
说谎 2021-02-20 06:00

I can programmatically get my app\'s version name like this:

String versionName = BuildConfig.VERSION_NAME; // 1.0

However, I have a demo app f

相关标签:
2条回答
  • 2021-02-20 06:32

    Somehow the other options with BuildConfig didn't work out for me. I ended up with this code:

    context.getPackageManager().getPackageInfo("com.package.name", 0).versionName
    

    For my library "com.package.name" was only the first part of the dependency from build.gradle:

    implementation 'com.package.name:library:1.0.0'
    
    0 讨论(0)
  • 2021-02-20 06:56

    Use
    String 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

    0 讨论(0)
提交回复
热议问题