Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 爱奥尼亚版本和安卓版本代码的区别?_Javascript_Android_Xml_Cordova_Ionic Framework - Fatal编程技术网

Javascript 爱奥尼亚版本和安卓版本代码的区别?

Javascript 爱奥尼亚版本和安卓版本代码的区别?,javascript,android,xml,cordova,ionic-framework,Javascript,Android,Xml,Cordova,Ionic Framework,我正在接手一个应用程序的开发,这个应用程序是由另一家公司在年开发的。我现在想推送一个更新到Play store,为此我想增加应用程序的版本。在config.xml中,我看到两个值: version="1.4" android-versionCode="10301" 我真的不明白这两者之间有什么区别。为什么这些数字如此不同?我四处寻找,但找不到任何解释这两者之间的区别 有人能告诉我这两个版本的目的和区别吗?版本是该版本的名称。您可以使用相同的版本名将APK上传到google play,这是可选变

我正在接手一个应用程序的开发,这个应用程序是由另一家公司在年开发的。我现在想推送一个更新到Play store,为此我想增加应用程序的版本。在config.xml中,我看到两个值:

version="1.4"
android-versionCode="10301"
我真的不明白这两者之间有什么区别。为什么这些数字如此不同?我四处寻找,但找不到任何解释这两者之间的区别


有人能告诉我这两个版本的目的和区别吗?

版本是该版本的名称。您可以使用相同的版本名将APK上传到google play,这是可选变量


版本代码是应用程序的代码(1、2、3…),这是一个重要的变量,google play使用您以前上载的相同版本代码阻止您的apk。

如果您想在playstore上更新您的应用程序,新版本代码应高于任何以前的apk

假设您上传到playstore上的前一个apk的版本代码为3,那么新的apk的版本代码必须大于3


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

实际上,版本是Gradle文件中的版本名,android版本代码是Gradle文件中的版本代码,即应用程序使用的实际版本

以下是这两个方面的详细信息

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

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

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

从这里查看更多信息

两个字:用于playstore显示的versionName,以及用于开发者和playstore计算的versionCode。例如,当你想将应用程序的新测试版发送到playstore进行测试时,你可以使用旧的versionName,你只需要在发布新版本时更改它,但versionCode需要随每个新版本一起更改

比如说

android:versionCode="6"
android:versionName="1.0" >
请检查此

的可能副本