前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android Studio中获取versionCode一直是1

Android Studio中获取versionCode一直是1

作者头像
longzeqiu
发布2019-08-14 10:12:06
1.1K0
发布2019-08-14 10:12:06
举报
文章被收录于专栏:Android小知识Android小知识

我们在做应用更新功能时肯定回去获取已安装的应用的版本号,那么有些人就会遇到获取的版本号一直是1这个问题了 首先贴一下获取版本号的代码块:

代码语言:javascript
复制
/**
     * @return
     * 获取本地包
     */
    public int getVerCode()
    {
        int verCode = -1;
        try
        {
            verCode = getPackageManager().getPackageInfo(
                    "这里是应用的包名", 0).versionCode;
        } catch (PackageManager.NameNotFoundException e)
        {
        }
        return verCode;
    }

那么为什么会导致取得的versionCode一直是1呢 通常我们在AndroidManifest.xml中的会定义一个versionCode

代码语言:javascript
复制
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.huaxin.yunnan.environment"
    android:versionCode="2"
    android:versionName="2.0">

但是Android Studio中的版本声明已经移到了Module的build.gradle文件中所以我们只需在defaultConfig {}中添加versionCode即可代码如下:

代码语言:javascript
复制
defaultConfig {
        versionCode 2
        versionName "2.0"
    }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档