这非常奇怪.
基本上,我决定从使用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 “
缺点是我必须记住每次都把新的时间戳放在一边.
在某些时候,我会写一些脚本来为我做这件事.
希望这有助于某人
总结以上是内存溢出为你收集整理的Android – Cordova版本代码问题全部内容,希望文章能够帮你解决Android – Cordova版本代码问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)