问题 Android Marketplace错误:“服务器无法处理您的apk。再试一次。”


我有一个更新的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。再试一次。”

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

线索欢迎/赞赏。

更新: 我只是想再次上传同一个文件。现在我收到一条新消息:

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

Soooo市场 没有 毕竟得到我升级的apk? (第一次接受的apk版本的Code是1,所以这个更新当然是碰到了2.)困惑...

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

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

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


9613
2018-02-16 16:11


起源

您现在尝试部署应用APK的名称是什么?它原来是什么? - curtisk
相同的APK文件名,让我们称它为“MyApp.apk”为了参数。如果 文件名 需要有所不同,我希望Marketplace在上传时提醒我。如果这是必要的,那么很乐意改变它。 - Joe D'Andrea
请参阅'Nuther Update'...看起来文件名无关紧要。但现在我不确定我是否也想要市场还有什么。 - Joe D'Andrea
不确定这是否相关,但我今天在Marketplace上安装了几个应用程序的更新时遇到了问题 - 他们可能遇到了系统问题。 - Nate
谢谢Nate!很高兴知道我并不孤单。我希望你的更新一切顺利。 - Joe D'Andrea


答案:


运行此工具,您可以在SDK Platform Tools中找到此工具

aapt dump badging <path_to_exported_.apk>

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


4
2017-09-18 12:15





我有同样的问题。在我的情况下,原因是清单中的空配置标记: <uses-configuration></uses-configuration>


3
2018-03-02 21:10



沮丧的声音。所以这听起来越来越像错误只需要更具描述性......并伴随着适当的补救措施。 - Joe D'Andrea


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

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

更新已发布。 Yaaaaay!

提交下 未解之谜 目前。将此留在这里以防其他人遇到同样的问题。

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


2
2018-02-16 17:04





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

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


2
2018-02-22 16:19





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


2
2017-10-24 20:41



谢谢!这样做了! - MaKo


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


1
2018-05-30 17:48





我遇到了同样的问题,“服务器无法处理您的apk。再试一次“当我试图在上周(来自印度)上传Google Play中的.apk文件时。  经过长时间的斗争 我成功上传了我的.apk 当我通过远程桌面从我朋友的一台机器(谁住在美国)上传时。我认为原因在于您上传的位置,也就是说,离您最近的Google服务器可能没有足够的空间或者在某些服务器问题或某些服务器环境限制中。 希望它会帮助你们......


1
2018-05-12 04:05