Android-Cordova版本代码问题
这是一个很奇怪的问题 基本上,我决定从使用cordova来构建和编译我的应用程序(使用ionic框架) 如果我构建了一个未签名且未对齐的应用程序,一切都很好,但对于制作,我必须对apk进行签名并对齐,以便将其上载到play store 我已正确签名并对齐apk,但当我尝试上载apk时,出现以下错误: 您的APK版本代码需要大于1457108319 现在,我在这里读到了关于堆栈溢出的几个答案,说我只需要在project config.xml文件中添加这一行: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.
<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=“{在我的例子中,这需要由
“当前时间戳”
缺点是现在我必须记住每次都要加上新的时间戳
我会,在某个时候,写一些脚本来为我做这件事
希望这对别人有帮助