离子版本和android-versionCode之间的区别?

时间:2016-07-02 09:38:56

标签: javascript android xml cordova ionic-framework

我正在ionic接管由不同公司制作的应用程序的开发。我现在想要将更新推送到Play商店,为此我想增加应用程序的版本。在config.xml中,我看到两个值:

version="1.4"
android-versionCode="10301"

我真的不明白这两者之间的区别。为什么这些数字如此不同?我四处搜索,但我找不到任何关于这两者之间差异的解释。

有人可以告诉我这两者的用途和差异是什么吗?

4 个答案:

答案 0 :(得分:1)

如果您想在Playstore上更新您的应用,新版本代码应该高于之前的任何apk。

让我们假设你在playstore上传的上一个apk有版本代码= 3然后新的apk必须有> 3版本代码..

但版本名称可以是任何数字,只是为了向用户显示它是哪个版本而与开发者无关。

答案 1 :(得分:0)

Version是该版本的名称。您可以使用相同的版本名称将apks上传到Google Play,它是可选变量。

版本代码是应用程序的代码(1,2,3 ......),这是重要的变量,谷歌播放阻止您的apks与之前上传的相同版本的代码。

答案 2 :(得分:0)

实际上版本是Gradle文件中的版本名称,android-versionCode是Gradle文件中的versionCode,是应用程序使用的实际版本。

这是

的详细信息

version(versionName):用作向用户显示的版本号的字符串。可以将此设置指定为原始字符串或作为字符串资源的引用。

android-versionCode(versionCode):用作内部版本号的整数。此数字仅用于确定一个版本是否比另一个版本更新,更高的数字表示更新的版本。这不是向用户显示的版本号;

要定义应用的版本信息,请在Gradle构建文件中设置版本设置的值。然后在构建过程中将这些值合并到应用程序的清单文件中。

从此处查看更多信息 https://developer.android.com/studio/publish/versioning.html

答案 3 :(得分:0)

用两个词来表示:showName用于显示playstore,而versionCode用于开发人员和Playstore的计算,例如当你想发送新的测试版app用于测试到playstore你可以使用旧版本名称,你只需要在发布时更改新版本,但每个新版本都需要更改版本

例如

android:versionCode="6"
android:versionName="1.0" >

请查看此https://developer.android.com/studio/publish/versioning.html