我有一个更新的APK - 在各种设备和仿真实例测试成功 - 用下面的清单: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>
当我发布到Android市场的升级,以我现有的1.0的应用程序,我得到了上述暧昧短信:
"The server could not process your apk. Try again."
我在别处搜索了这条消息,希望找出可能发生的事情,无济于事。 (一个流行的建议是移动使用-SDK元素清单的顶部,但你可以看到它的已经在顶部)。
线索欢迎/赞赏。
更新:我只是试图再次上传相同的文件。现在,我得到了新的消息:
The new apk's versionCode (2) in AndroidManifest.xml must be higher than the old apk's versionCode (2). The server could not process your apk. Try again.
SOOOO市场并得到毕竟我升级后的apk? (第一个接受的apk版本代码是1,所以这个更新当然碰到了2)。困惑...
将它反弹到3并再次尝试。惊喜惊喜,我再次得到原始的“无法处理”错误。进入圈子。嗯...... :(
Nuther更新:如果我退出并重新进入市场页面,现在它显示应用程序已经上传!除了没有应用程序图标。Curiouser和curiouser ...和这个在所有高速缓存清除(标准型),浏览器启动发生
所以 - 做我相信上载或重新开始......用的versionCode =“4”我只想得到一个坚实? “上传成功,这里是图标,准备发布”类型的响应。
现在您正试图部署它的应用APK的名称是什么?它最初是什么? – curtisk 2010-02-16 16:17:40
同样的APK文件名,为了争论起见,我们称之为“MyApp.apk”。 如果_filename_需要不同,我希望Marketplace在上传时提醒我。如果这是必需的,很乐意改变它。 – 2010-02-16 16:34:30
查看'Nuther更新'...看起来像文件名不重要。但是现在我不确定我想要相信市场还没有。 – 2010-02-16 16:36:44