当我尝试将新版本的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以便我可以上传它?
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">
答案 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.