Android-Cordova版本代码问题

Android-Cordova版本代码问题,android,cordova,ionic-framework,trigger.io,Android,Cordova,Ionic Framework,Trigger.io,这是一个很奇怪的问题 基本上,我决定从使用cordova来构建和编译我的应用程序(使用ionic框架) 如果我构建了一个未签名且未对齐的应用程序,一切都很好,但对于制作,我必须对apk进行签名并对齐,以便将其上载到play store 我已正确签名并对齐apk,但当我尝试上载apk时,出现以下错误: 您的APK版本代码需要大于1457108319 现在,我在这里读到了关于堆栈溢出的几个答案,说我只需要在project config.xml文件中添加这一行: <widget id="com.

这是一个很奇怪的问题

基本上,我决定从使用cordova来构建和编译我的应用程序(使用ionic框架)

如果我构建了一个未签名且未对齐的应用程序,一切都很好,但对于制作,我必须对apk进行签名并对齐,以便将其上载到play store

我已正确签名并对齐apk,但当我尝试上载apk时,出现以下错误:

您的APK版本代码需要大于1457108319

现在,我在这里读到了关于堆栈溢出的几个答案,说我只需要在project config.xml文件中添加这一行:

<widget id="com.***********" android-versionCode="1457108319" version="5.0.0"

自从更新到最新的Cordova CLI(6.3.1)和Cordova的最新android平台(5.2.2)后,我遇到了同样的问题

我的旧版本具有以下特点: 版本代码:69000 从config.xml文件: 我的新大楼: 版本代码:7000 从config.xml文件: 因此,当我将签名的APK上传到PlayStore时,我得到了与您相同的错误:

问题是7000比69000小

问题来自gradle脚本(在platforms/android/build.gradle中),据我所知,该脚本根据他在config.xml中找到的内容生成版本代码

看起来它在某个地方缺少了100的乘法:

到目前为止,我们可以做到以下几点: 1:使用0.700代替0.70作为版本号 2:在config.xml文件中指定版本代码: 这两种情况对我都有效


希望有帮助。

我已经解决了这个问题。我必须在config.xml文件中添加以下内容(在
中,在版本之后)

android versionCode=“{在我的例子中,这需要由 “当前时间戳”

缺点是现在我必须记住每次都要加上新的时间戳

我会,在某个时候,写一些脚本来为我做这件事

希望这对别人有帮助