我正在使用phonegap在Itunes和Google play上部署我的应用。我的配置文件看起来像这样
<widget
xmlns="http://www.w3.org/ns/widgets"
xmlns:gap="http://phonegap.com/ns/1.0"
id="com.crondale.tippnett"
version="1.1.13">
<name>TippNett</name>
<description>TippNett er et system for å som bidrar til bedre massebalanse. Systemet finner anlegg i nærheten med motsatt massebehov. Det bidrar til kortere kjørelengde og raskere anleggsutførsel. Du sparer penger, i tillegg til at miljøet blir spart for CO2 utslipp.</description>
<author href="http://www.crondale.com" email="support@crondale.com">Crondale</author>
<content src="index.html" />
<access origin="*" />
<preference name="SplashScreen" value="screen" />
<preference name="windows-target-version" value="8.0" />
<preference name="windows-phone-target-version" value="8.1" />
<preference name="target-device" value="universal" />
<platform name="android">
<preference name="orientation" value="portrait" />
</platform>
<platform name="ios">
<preference name="orientation" value="portrait" />
</platform>
<preference name="android-build-tool" value="gradle" />
<gap:plugin name="cordova-plugin-whitelist" source="npm" version="1.0.0" />
<gap:plugin name="cordova-plugin-device" source="npm" version="1.0.1" />
<gap:plugin name="cordova-plugin-inappbrowser" source="npm" version="1.4.0" />
<gap:plugin name="cordova-plugin-network-information" source="npm" version="1.2.1" />
<gap:plugin name="cordova-plugin-geolocation" source="npm"/>
<icon src="icon.png" />
<icon src="res/icons/android/icon-36-ldpi.png" gap:platform="android" gap:qualifier="ldpi" />
<icon src="res/icons/android/icon-48-mdpi.png" gap:platform="android" gap:qualifier="mdpi" />
<icon src="res/icons/android/icon-72-hdpi.png" gap:platform="android" gap:qualifier="hdpi" />
<icon src="res/icons/android/icon-96-xhdpi.png" gap:platform="android" gap:qualifier="xhdpi" />
<icon src="res/icons/ios/icon-40.png" gap:platform="ios" width="40" height="40" />
<icon src="res/icons/ios/icon-40-2x.png" gap:platform="ios" width="80" height="80" />
<icon src="res/icons/ios/icon-60.png" gap:platform="ios" width="60" height="60" />
<icon src="res/icons/ios/icon-60-2x.png" gap:platform="ios" width="120" height="120" />
<!-- iPad -->
<icon src="res/icons/ios/icon-76.png" gap:platform="ios" width="76" height="76" />
<icon src="res/icons/ios/icon-76-2x.png" gap:platform="ios" width="152" height="152" />
....
</widget>
但是当我尝试在google开发者控制台上传apk文件时,我收到此错误
Your APK's version code needs to be higher than 3718.
我的应用的当前版本是3718,版本是1.1.12。
不是版本是1.1.13但显然我上传的apk也有版本3718.我如何解决这个问题?我之前没有这么做过。
答案 0 :(得分:0)
Cordova v5生成6位数的android:versionCode = XXXXXX,但在最新的Cordova v6中,它生成5位数版本的版本,它总是会更低。您需要在config.xml中添加它并手动更新它,以便它将生成您想要的。
<widget id="com.xxx.xxx" android-versionCode="300001" version="3.0.1">
希望这能解决您的问题。