cordova 5.0.0,android 4.0.2怪异的versionCode行为

时间:2015-05-29 01:50:02

标签: android cordova

在我的root config.xml中,这是android版本代码的配置

<widget id="com.michael.myapp" android-versionCode="11" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

当我为Android构建版本并签名时(使用此http://developer.android.com/tools/publishing/app-signing.html),然后上传到Google App Store,App Store告诉我我的版本代码是110,版本名称是1.0.0。

如果我没有“android-versionCode ='1'”,则默认版本代码为10.

我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

解决了我的问题。这是Cordova 5.0.0(https://issues.apache.org/jira/browse/CB-8976)的一个错误,在platforms / android / build.gradle中

变化

versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode") + "0")

versionCode cdvVersionCode ?: Integer.parseInt("" + privateHelpers.extractIntFromManifest("versionCode"))