android - 如何获取 Android 应用程序的构建/版本号?

我需要弄清楚如何为我的 Android 应用程序获取或制作内部版本号。我需要在 UI 中显示内部版本号。

我必须对 AndroidManifest.xml 做些什么吗?

最佳答案

如果您使用 Gradle 插件/Android Studio,as of version 0.7.0 ,版本代码和版本名称在 BuildConfig 中静态可用。 确保您导入应用的包,而不是另一个 BuildConfig:

import com.yourpackage.BuildConfig;
...
int versionCode = BuildConfig.VERSION_CODE;
String versionName = BuildConfig.VERSION_NAME;

不需要上下文对象!

还要确保在 build.gradle 文件而不是 AndroidManifest.xml 中指定它们。

defaultConfig {
    versionCode 1
    versionName "1.0"
}

https://stackoverflow.com/questions/6593592/

相关文章:

java - 如何使用 apt-get 在 Ubuntu 18.04/17.04/16.10/16.

java - @RequestParam 和 @PathVariable

java - 如何解决 “failed to lazily initialize a collect

java - 为什么我可以在 Java 中抛出 null?

macos - Mac上JDK的路径是什么?

java - 如何在Java中为正则表达式转义文本

java - 如何对整数除法的结果进行四舍五入?

java - Java 什么时候调用 finalize() 方法?

java - 带有 JDBC : DBCP vs C3P0 的连接池选项

java - Java中的接口(interface)命名