Javascript 爱奥尼亚版本和安卓版本代码的区别?
我正在接手一个应用程序的开发,这个应用程序是由另一家公司在年开发的。我现在想推送一个更新到Play store,为此我想增加应用程序的版本。在config.xml中,我看到两个值: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,这是可选变
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" >
请检查此的可能副本