如何从build.gradle中读取库的versionName?

时间:2015-05-05 18:38:05

标签: android

我想记录并报告(错误)我的库的版本。如何以编程方式从我的库的build.gradle 中读取android.defaultConfig.versionName

我试过了:

PackageInfo packageInfo = applicationContext.getPackageManager()
    .getPackageInfo("com.my.library",0);`

其中com.my.library是我的图书馆的包名。

但是,这会产生NameNotFoundException

有什么想法吗?

1 个答案:

答案 0 :(得分:10)

您可以使用库项目BuildConfig.VERSION_NAME常量来访问库项目的版本名称。

例如,您可以通过android.support.v7.appcompat.BuildConfig.VERSION_NAME获取v7支持库的版本名称。