我想记录并报告(错误)我的库的版本。如何以编程方式从我的库的build.gradle 中读取android.defaultConfig.versionName
?
我试过了:
PackageInfo packageInfo = applicationContext.getPackageManager()
.getPackageInfo("com.my.library",0);`
其中com.my.library
是我的图书馆的包名。
但是,这会产生NameNotFoundException
。
有什么想法吗?
答案 0 :(得分:10)
您可以使用库项目BuildConfig.VERSION_NAME
常量来访问库项目的版本名称。
例如,您可以通过android.support.v7.appcompat.BuildConfig.VERSION_NAME
获取v7支持库的版本名称。