- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我想在 Android Studio 中升级应用的版本号(显示在 Play 商店中),但我不是 Android 开发人员,所以我不确定我所做的是否正确。我用谷歌搜索了如何做,Android 指南说我应该在 AndroidManifest.xml
中做,但我找不到 android:versionCode
、android:versionName
在该文件中。但是我在 build.gradle
中找到了这些行:
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.1"
Play Store 中的实际版本号是 1.1,所以我想我知道了,但如果有人能帮我确认一下,我将不胜感激。那么如果我只编辑 build.gradle
中的 versionName
就足够了吗?还是我需要做其他事情?这样做的常见做法是什么?
最佳答案
是的,每次您在 PlayStore 上发布更新时,您都需要通过递增它们前面的数字来更新 gradle 文件中的这两行 -
versionCode 1
versionName "1.1"
您的 versionCode 应始终递增,但 versionName 在您计划发布更新时完全取决于您。我通常会根据我发布的更新的大小来增加我的 versionName。
如果它是对之前版本的重大更新,例如新 UI 或太多新功能,那么我将 versionName 增加 1 并将其更改为 2.0、2.1 等
如果它很小,例如我修复了一些错误,那么我通常会将 versionName 增加到 1.1.1、1.1.2 等。
如果它只是一项新功能,或者我更改了应用中的一些重要内容,那么我将 versionName 增加到 1.2、1.3 等。
例如。 versionCode 1 和 versionName 1.1 的最小增量可以是 -
versionCode 2
versionName "1.1.1"
您可以在这里找到更多信息 - Versioning an Android app .请记住,本文档仍然使用 AndroidManifest 解释版本控制,它仍然有效但不再推荐,因为这些值将被 gradle 文件中的值覆盖。
注意
正如 CommonsWare 在他的评论中提到的,您可以将您的 versionCode 更改为有意义的内容,例如日期或任何对您更有意义的内容。 Play store 不会引发任何问题,直到它是一个整数并且新的大于旧的。
关于android - 如何在 Android Studio 中设置应用的版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32641954/
我是一名优秀的程序员,十分优秀!