需要使用不同的版本代码,PhoneGap

时间:2015-05-08 16:36:55

标签: android xml cordova

当我尝试将新版本的APK上传到Google Play时,我收到了重复的版本代码错误。我正在使用build.phonegap.com,我做了一些研究,发现它是AndroidManifest.xml文件或config.xml文件。我已经手动尝试使用Sublime Text 2编辑这些(我的config.xml位于/ platforms / android / assets / www),但我编辑的任何内容似乎都无效。该版本最初是2.1.1和VersionCode 20101。

有没有人知道如何处理这个并修复我的VersionCode以便我可以上传它?

enter image description here

config.xml中:

<?xml version='1.0' encoding='utf-8'?>
<widget xmlns="http://www.w3.org/ns/widgets" 
    xmlns:gap="http://phonegap.com/ns/1.0"
    id="final.com.treatfinder" 
    version="2.1.2" >
<name>MedicineFinder</name>
<feature name="http://api.phonegap.com/1.0/device" />

的AndroidManifest.xml:

<?xml version='1.0' encoding='utf-8'?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="final.com.treatfinder"
    android:hardwareAccelerated="true"
    android:versionCode="20103"
    android:versionName="2.1.2"
    android:windowSoftInputMode="adjustPan">

2 个答案:

答案 0 :(得分:4)

尝试将versionCode添加到config.xml:

<?xml version='1.0' encoding='utf-8'?>
<widget xmlns="http://www.w3.org/ns/widgets" 
    xmlns:gap="http://phonegap.com/ns/1.0"
    id="final.com.treatfinder" 
    versionCode="20103"
    version="2.1.2" >
<name>MedicineFinder</name>
<feature name="http://api.phonegap.com/1.0/device" />
  

versionCode :(可选)在为Android构建时,可以设置   通过在 config.xml 中指定它来实现versionCode。

     

参考:http://docs.build.phonegap.com/en_US/3.1.0/configuring_basics.md.html#The%20Basics

答案 1 :(得分:1)

发现问题。虽然我更新了AndroidManifest.xml和Config.xml,但您的VersionCode必须是增量的。例如,如果它显示3正在使用中,则必须使用4.