当前位置:  开发笔记 > Android > 正文

如何从gradle中的defaultConfig中获取版本号?

如何解决《如何从gradle中的defaultConfig中获取版本号?》经验,为你挑选了1个好方法。

我是Android新手,最近开始使用Android Studio和gradle.我有一个从gradle文件中获取版本号信息的查询.

下面是我的gradle文件.

defaultConfig {
    versionCode 3
    versionName "2.0.0"
    minSdkVersion 14
    targetSdkVersion 19
}

buildTypes {
    debug {
        buildConfigField "String", "versionNo", "\"2.1\""
    }
}

目前我从buildTypes获取versionNo,如下所示.

String versionNo=BuildConfig.versionNo;

但我想从defaultConfig部分获取.有人可以帮我这个吗?



1> hannanessay..:

这是这个问题的答案.构建时的gradle文件会创建BuildConfig.java文件.该文件包含所有信息.

public final class BuildConfig {
   public static final int VERSION_CODE = 3;
   public static final String VERSION_NAME = "2.0.0";
   public static final String versionNo = "2.1";
}

我通过以下声明获得了版本信息.

String versionNo=BuildConfig.VERSION_NAME;

对此给您带来的不便表示歉意,谢谢.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有