Android Marketplace错误:"服务器无法处理您的apk.请重试."

Joe*_*rea 12 android marketplace

我有一个更新的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> 
Run Code Online (Sandbox Code Playgroud)

当我发布到Android Marketplace作为我现有1.0应用程序的升级时,我收到上述含糊不清的消息:

"服务器无法处理你的apk.请再试一次."

我在其他地方寻找这条消息,希望找到可能发生的事情,但无济于事.(一个流行的建议是将uses-sdk元素移动到清单的顶部,但正如您所看到的那样,它已经位于顶部.)

线索欢迎/赞赏.

更新:我刚尝试再次上传同一个文件.现在我收到一条新消息:

AndroidManifest.xml中新的apk的versionCode(2)必须高于旧apk的versionCode(2).服务器无法处理您的apk.再试一次.

Soooo Marketplace 确实得到了升级后的apk吗?(第一次接受的apk版本的Code是1,所以这个更新当然是碰到了2.)困惑...

把它压到3并重新尝试.惊喜,我再次得到原始的"无法处理"错误.进入圈子.嗯...... :(

Nuther更新:如果我退出并重新进入市场页面,现在它显示该应用已上传!除了没有应用程序图标.Curiouser和curiouser ......这一切都发生在缓存清除(标准友好)的浏览器上.

那么 - 我相信上传吗?或者重新开始...使用versionCode ="4"?我想要的只是获得一个坚实的"上传成功,这里是图标,准备发布"的响应类型.

Joe*_*rea 2

最后,我删除了升级...最终从队列中删除了升级取消发布 v1.0。我很快重新发布了 v1.0(仍然存在于 Marketplace 中),然后再次发布了升级。

这次成功了。无需将版本代码提高到 4。图标也可见。没有做任何不同的事情。

更新已发布。呀呀呀!

暂时将其归入未解之谜。将其留在这里以防其他人遇到同样的问题。

更新:请参阅内特·布罗斯对原始问题的评论。可能是一些 Marketplace 服务器出现问题。谷歌还没有发布任何官方消息,但看起来我并不是今天唯一遇到升级问题的人。