我有一个更新的 apk - 在各种设备和模拟器实例上成功测试 - 具有以下清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myCompany.appName"
android:versionCode="2"
android:versionName="1.0.1">
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="5" />
<uses-permission android:name="android.permission.INTERNET" />
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true" />
<application android:icon="@drawable/icon" android:label="@string/icon_name" android:debuggable="false">
<activity android:name=".myActivity" android:configChanges="keyboardHidden|orientation">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
当我发布到 Android Marketplace 作为对现有 1.0 应用程序的升级时,我收到上述模棱两可的消息:
“服务器无法处理您的 apk。再试一次。”
我已经在其他地方搜索了此消息,希望找出可能发生的情况,但无济于事。(一个流行的建议是将uses-sdk元素移动到清单的顶部,但您可以看到它已经在顶部。)
欢迎/赞赏线索。
更新:我只是尝试再次上传相同的文件。现在我收到一条新消息:
AndroidManifest.xml 中新 apk 的 versionCode (2) 必须高于旧 apk 的 versionCode (2)。服务器无法处理您的 apk。再试一次。
Soooo Marketplace确实得到了我升级后的 apk 吗?(第一个被接受的 apk 的 versionCode 是 1,所以这次更新当然被撞到了 2。)困惑……</p>
将其提高到 3 并再次尝试。令人惊讶的是,我再次收到原来的“无法处理”错误。兜兜转转。唔 ... :(
Nuther 更新:如果我退出并重新进入 Marketplace 页面,现在它显示应用程序已上传!除了没有应用程序图标。越来越好奇……这一切都发生在一个缓存清除(标准友好)浏览器的引导下。
所以 - 我相信上传吗?或者重新开始...... versionCode="4"?我想要的只是获得可靠的“上传成功,这是图标,准备发布”类型的响应。