在eclipse中我们很清楚可以用下面的代码获取到versionname和versionname

//eclipse获取versioncodeversioncodepublic void getEclipseVersionInfo(){    int versioncode;    String versionname;    PackageManager pm = getPackageManager();    try {        PackageInfo packageInfo = pm.getPackageInfo(getPackageName(), 0);        versioncode = packageInfo.versionCode;        versionname = packageInfo.versionName;    } catch (PackageManager.NameNotFoundException e) {        e.printStackTrace();    }}

但是android studio刚开始有点迷迷糊糊

虽然发现了Android studio配置版本信息是在build.gradle,如图



但是,我怎么用代码拿到这个值?

咬咬牙用英文“How to get versioncode and versionname by android studio”去google一把,哈哈,虽然英文烂得不行,还是找到了:

public void getASVersionName(){    int versionCode = BuildConfig.VERSION_CODE;    String versionName = BuildConfig.VERSION_NAME;}

这样我们就可以拿到versioncode和versionname了,这里我们看到使用到了BuildConfig类(是从项目包下的配置文件,即import com.mw.mobilesafe.BuildConfig;),仔细找了一下,这个类在(这里我们使用project视图)



就到这里,发现新问题google还是比较吊,大家把一定要把英文学好~



更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android获取字体高度和设置行高
  3. 程序中如何获取Android的Root权限
  4. android获取手机信息以及服务商信息
  5. android 读取sd卡中的图片
  6. Android动态获取定位权限(包括Android10.0)
  7. Android(安卓)studio gradle 无法获取 pom文件
  8. Android定位获取当前经纬度
  9. Android应用程序获取ROOT权限的方法 (基础篇)

随机推荐

  1. android setCookie 免登录
  2. android 数据库查询记录
  3. Android(安卓)Dialog 自定义宽度
  4. Presentation 双屏异显
  5. android uid 的定义
  6. android widget跳转至系统时间界面
  7. Android(安卓)6.0+ 需要在运行时请求的权
  8. 背景选择器
  9. Android悬浮贴边按钮实现(含动画效果)
  10. service call使用