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

标签 android android-emulator android-manifest

我需要弄清楚如何为我的 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"
}

关于android - 如何获取 Android 应用程序的构建/版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6593592/

相关文章:

android-emulator - Visual Studio android 模拟器安装谷歌服务错误 "cp:/data/local/tmp/.flash_tmp/system/*: No such file or directory"

android - 上次更新 a​​rm64-v8a 后,模拟器在 M1 Mac 上脱机

google-play - 我的应用程序不支持任何设备

java - 如何随机显示 fragment ?

android - Sceneform 的 Gradle 问题 - 程序类型已存在 : com. google.ar.schemas.lull

java - 一起使用 HtmlCleaner 和 Jsoup 是一个好主意吗?

android - 如何使用 fastscroll 和 albhabet 索引器实现 ListView

android - 将 Gradle 更新到 7.0.2 后,元素类型 “manifest” 必须后跟属性规范、 “>” 或 “/>” 错误

android - 通过 Trigger.io 运行 Android 应用程序时无法访问远程服务器

android - 更改 Intel XDK 中的 Android 应用程序图标