我正在ionic接管由不同公司制作的应用程序的开发。我现在想要将更新推送到Play商店,为此我想增加应用程序的版本。在config.xml中,我看到两个值:
version="1.4"
android-versionCode="10301"
我真的不明白这两者之间的区别。为什么这些数字如此不同?我四处搜索,但我找不到任何关于这两者之间差异的解释。
有人可以告诉我这两者的用途和差异是什么吗?
答案 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