如何正确地对 (ise/ize) Android 应用程序进行版本控制?
How to version(ise/ize) Android app properly?
我正在开发一个 Android 应用程序,我已将其放在 Playstore 上进行 Beta 测试。因为我在海外有朋友,所以我可以在不同国家正式测试我的应用程序。所以我的问题是,由于我的应用程序正在进行 Beta 测试,我在我的应用程序中发现了一些错误,我正在一个一个地修复它们并上传应用程序以进行更多测试。这是我的第一个官方 Android 应用程序,几天前我刚刚打开了我的 android 应用程序开发者帐户。所以我不太熟悉 android 的应用程序版本控制是如何工作的。
我知道 .. 版本格式。所以现在,我的应用程序的主要版本是 1
。我已经修补了其中的 2 个错误并发布在 Playstore 上,以便我的朋友可以测试它并向我发送反馈。为此,我必须将 gradle 文件中的 versionCode
从 1
更改为 2
。因为 playstore 不允许我上传补丁后的 apk。现在我已经在我的应用程序中修补了一些错误,如果我去并上传到 playstore,我将需要将我的 gradle 文件中的 versionCode
从 2
更改为 3
。我知道 playstore 会在描述中显示 versionName
但我不知道我做的对不对。
假设我的应用程序的当前 versionName
是 1.0.2
,因为我已经修补了其中的几个错误。但是我的 versionCode
是 3
。所以将来我会多出 10 个错误,每修复一个错误,我的 versionCode
就会变成 13
,versionName
就会变成 1.0.10
。之后,如果我发布次要版本,它将是 1.1.0
和 versionCode
= 14
。
之后,我修复了更多错误并发布了主要版本,因此我的应用程序的 versionName
将类似于 2.0.0
with versionCode
= 25
.
所以我做的对还是我需要 change/learn 做些什么?我搜索了有关版本控制的内容,并找到了一些关于创建 version.properties 和所有内容的很棒的教程。但是当我将它上传到 Playstore 时,它一直告诉我将我的 versionCode
从 1
或 2
更改为其他内容。我的意思是增加。
谁能告诉我该怎么做?我做的对还是错?
在版本控制过程中会看到两件事:
- 版本号
- 版本名称
现在您可以将版本代码视为您的年龄,每当您庆祝生日时都会增加版本代码,也就是说,每当您为 Play 商店创建新版本或通过以下方式发送应用程序时,版本代码都会增加邮寄或开车。这样做的一个原因是,在 Play 商店中,它可以帮助 google 服务器区分旧版本和当前版本,并且从测试的角度来看,您可以根据此版本代码过滤 crashlytics 中的崩溃。
但是当我们谈论版本名称时,就像你的名字一样,人们可能会称你为 chhotu、chintu 等。 Joshi 当你在工作时,但这并没有什么不同,因为你的年龄正是你的定义。
简而言之,每次构建测试后都会更改版本代码,但版本名称是您的选择。通常,当您进行重大错误修复或 UI 更改时,版本名称会更改。对于小修复,您不会在测试版中更改版本名称。但是当它完全发布时,你也可以在每次发布后更改版本名的最后一位。
versionCode
可以(应该?真的是个人选择)在每次构建时更新,或者在您处理代码的每一天开始时更新。一个简单地不断增加的数字就是这一切所需要的。从 1
开始并继续前进。 Google Play 商店需要在更新之间增加。
versionName
适用于 Google Play 商店,或者当您构建了一个准备好进行测试并打算发布的稳定版本时。这个字符串的格式完全取决于你。格式通常是这样读的:
1.2.3
: 1
主要版本,主要更改,2
次要版本,次要
更改,3
错误修复。
1.2
: 1
主要版本,主要变化,2
任何变化。
您甚至可以(我认为)使用 UltraLight 或 MegaUpdate 之类的字符串作为 versionName
- 它已启动给你。它用于区分 public.
的版本
我正在开发一个 Android 应用程序,我已将其放在 Playstore 上进行 Beta 测试。因为我在海外有朋友,所以我可以在不同国家正式测试我的应用程序。所以我的问题是,由于我的应用程序正在进行 Beta 测试,我在我的应用程序中发现了一些错误,我正在一个一个地修复它们并上传应用程序以进行更多测试。这是我的第一个官方 Android 应用程序,几天前我刚刚打开了我的 android 应用程序开发者帐户。所以我不太熟悉 android 的应用程序版本控制是如何工作的。
我知道 .. 版本格式。所以现在,我的应用程序的主要版本是 1
。我已经修补了其中的 2 个错误并发布在 Playstore 上,以便我的朋友可以测试它并向我发送反馈。为此,我必须将 gradle 文件中的 versionCode
从 1
更改为 2
。因为 playstore 不允许我上传补丁后的 apk。现在我已经在我的应用程序中修补了一些错误,如果我去并上传到 playstore,我将需要将我的 gradle 文件中的 versionCode
从 2
更改为 3
。我知道 playstore 会在描述中显示 versionName
但我不知道我做的对不对。
假设我的应用程序的当前 versionName
是 1.0.2
,因为我已经修补了其中的几个错误。但是我的 versionCode
是 3
。所以将来我会多出 10 个错误,每修复一个错误,我的 versionCode
就会变成 13
,versionName
就会变成 1.0.10
。之后,如果我发布次要版本,它将是 1.1.0
和 versionCode
= 14
。
之后,我修复了更多错误并发布了主要版本,因此我的应用程序的 versionName
将类似于 2.0.0
with versionCode
= 25
.
所以我做的对还是我需要 change/learn 做些什么?我搜索了有关版本控制的内容,并找到了一些关于创建 version.properties 和所有内容的很棒的教程。但是当我将它上传到 Playstore 时,它一直告诉我将我的 versionCode
从 1
或 2
更改为其他内容。我的意思是增加。
谁能告诉我该怎么做?我做的对还是错?
在版本控制过程中会看到两件事:
- 版本号
- 版本名称
现在您可以将版本代码视为您的年龄,每当您庆祝生日时都会增加版本代码,也就是说,每当您为 Play 商店创建新版本或通过以下方式发送应用程序时,版本代码都会增加邮寄或开车。这样做的一个原因是,在 Play 商店中,它可以帮助 google 服务器区分旧版本和当前版本,并且从测试的角度来看,您可以根据此版本代码过滤 crashlytics 中的崩溃。
但是当我们谈论版本名称时,就像你的名字一样,人们可能会称你为 chhotu、chintu 等。 Joshi 当你在工作时,但这并没有什么不同,因为你的年龄正是你的定义。
简而言之,每次构建测试后都会更改版本代码,但版本名称是您的选择。通常,当您进行重大错误修复或 UI 更改时,版本名称会更改。对于小修复,您不会在测试版中更改版本名称。但是当它完全发布时,你也可以在每次发布后更改版本名的最后一位。
versionCode
可以(应该?真的是个人选择)在每次构建时更新,或者在您处理代码的每一天开始时更新。一个简单地不断增加的数字就是这一切所需要的。从 1
开始并继续前进。 Google Play 商店需要在更新之间增加。
versionName
适用于 Google Play 商店,或者当您构建了一个准备好进行测试并打算发布的稳定版本时。这个字符串的格式完全取决于你。格式通常是这样读的:
1.2.3
:1
主要版本,主要更改,2
次要版本,次要 更改,3
错误修复。1.2
:1
主要版本,主要变化,2
任何变化。
您甚至可以(我认为)使用 UltraLight 或 MegaUpdate 之类的字符串作为 versionName
- 它已启动给你。它用于区分 public.