问题描述
我有一个多模块应用程序,由于某种原因,在更新到gradle 4.1.0之后,此功能不再起作用:
public static String getApplicationVersionName(Context pContext) {
String version = "0";
try {
PackageInfo pInfo = pContext.getPackageManager().getPackageInfo(pContext.getPackageName(),PackageManager.GET_Meta_DATA);
version = pInfo.versionName;
} catch (NameNotFoundException e) {
printstacktrace(e);
}
return version;
}
我尝试了此解决方案here,但仅适用于BuildConfig生成的类
buildConfigField 'int','VERSION_CODE',"${rootProject.appVersionCode}"
buildConfigField 'String','VERSION_NAME',"\"${rootProject.appVersionName}\""
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)