12

我有一个更新的 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"?我想要的只是获得可靠的“上传成功,这是图标,准备发布”类型的响应。

4

9 回答 9

4

运行这个工具,可以在SDK Platform Tools中找到这个工具

aapt dump badging <path_to_exported_.apk>

并修复错误。我从谷歌支持收到这个。

于 2012-09-18T12:15:42.863 回答
3

我有同样的问题。就我而言,原因是清单中的配置标签为空: <uses-configuration></uses-configuration>

于 2010-03-02T21:10:49.080 回答
2

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

这次奏效了。无需将 versionCode 提高到 4。图标也可见。没有做任何不同的事情。

更新已发布。啊啊啊!

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

更新:请参阅 Nate Bross 对原始问题的评论。可能是一些市场服务器打嗝。谷歌还没有任何官方消息,但看起来我不是今天唯一遇到升级问题的人。

于 2010-02-16T17:04:24.270 回答
2

我有同样的错误。停用原始 APK,然后上传更新有帮助。

于 2011-10-24T20:41:37.923 回答
2

我发现市场通常会遇到问题。访问市场开发人员的已知问题页面:

https://support.google.com/androidmarket/developer/bin/static.py?hl=en&page=known_issues.cs

于 2012-02-22T16:19:38.717 回答
1

就我而言,它是适用于 Linux 的 Chrome 浏览器。使用 Firefox 上传后,一切正常。

于 2010-05-30T17:48:50.490 回答
1

当我上周(来自印度)尝试在 Google Play 中上传 .apk 文件时,我遇到了同样的问题,即“服务器无法处理您的 apk。再试一次”。经过长时间的努力,当我通过远程桌面从我朋友的一台机器(居住在美国)上传时,我成功上传了我的 .apk。我认为原因可能是您上传的位置,即,您最近的 Google 服务器可能没有足够的空间或在某些服务器问题或在某些服务器环境限制。希望对大家有帮助...

于 2012-05-12T04:05:30.277 回答
0

我一直在努力解决这个确切的问题。我使用的是旧式谷歌开发者网络界面。然后我决定点击“尝试新设计”切换到较新的设计。然后当我尝试上传 apk 时,它失败了,但至少这次我得到了详细的错误报告。

于 2013-02-25T12:39:07.183 回答
0

我的发布者页面也有问题

...服务器无法处理您的 apk 文件...

在应用程序概述中(红色)表示有新版本的草稿,但在“APK-Files”选项卡中没有显示新版本。

该应用程序有时根本不会出现在应用程序概述中。

更新:我遇到的问题第二天就解决了。

于 2012-02-22T06:12:13.423 回答