微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android – Cordova版本代码问题

这非常奇怪.

基本上,我决定从使用trigger.io切换到使用cordova构建和编译我的应用程序(使用离子框架).

如果我构建一个未签名和未对齐的应用程序,一切都很好,但为了生产,我必须签署并对齐apk,以便将其上传到Play商店.

我已正确签署并对齐apk,但当我尝试上传apk时,我收到此错误

Your APK version code needs to be greater than 1457108319

现在,我在堆栈溢出处读到了几个答案,说我只需要在项目config.xml文件添加这一行:

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

但问题是,如果我有这行代码,那么gradle失败并且我收到此错误

Error: Error code 1 for command: cmd with args:
/s,/c,”c:\src\app-v5\platforms\android\gradlew cdvbuildrelease -b
c:\src\app-v5\platforms\android\build.gradle -Dorg.gradle.daemon=true
-Pandroid.useDeprecatedndk=true”

Hovewer,如果我将versionCode更改为6位代码而不是10,我没有收到任何错误,但我再也无法将其上传到商店,因为versionCode编号小于已发布的应用程序.

我怎么解决这个问题?我真的不知道该怎么做.

非常感谢

解决方法:

我实际上解决了这个.我不得不在我的config.xml文件添加以下内容(在< widget>中,在版本之后):

android-versionCode=”{this needs to be replaced, in my case, by the
current timestamp “

缺点是我必须记住每次都把新的时间戳放在一边.

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

希望这有助于某人

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐