【发布时间】:2011-01-17 11:20:56
【问题描述】:
我有一个更新的 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 元素移动到清单的顶部,但您可以看到它已经在顶部。)
欢迎/赞赏线索。
更新:我刚刚尝试再次上传相同的文件。现在我收到一条新消息:
新apk的versionCode(2)在 AndroidManifest.xml 必须更高 比旧 apk 的 versionCode (2)。 服务器无法处理您的 apk。 再试一次。
Soooo Marketplace 得到了我升级后的 apk 吗? (第一个被接受的 apk 的 versionCode 是 1,所以这次更新当然被撞到了 2。)困惑……
将其提高到 3 并重试。令人惊讶的是,我再次收到原来的“无法处理”错误。兜兜转转。嗯... :(
Nuther 更新:如果我退出并重新进入 Marketplace 页面,现在它显示应用已上传!除了没有应用程序图标。越来越好奇......这一切都发生在一个缓存清除(标准友好)的浏览器启动时。
那么 - 我相信上传吗?或者重新开始...... versionCode="4"?我想要的只是获得可靠的“上传成功,这是图标,准备发布”类型的响应。
【问题讨论】:
-
您现在尝试部署的应用 APK 的名称是什么?原来是什么?
-
相同的 APK 文件名,我们称其为“MyApp.apk”,以方便讨论。如果 filename 需要不同,我希望 Marketplace 在上传时警告我。如果需要,很高兴更改它。
-
参见“Nuther Update”……看起来文件名并不重要。但现在我也不确定是否要相信 Marketplace 刚刚拥有的东西。
-
不确定这是否相关,但我今天在 Marketplace 上为多个应用安装更新时遇到了问题——它们可能存在系统问题。
-
谢谢内特!很高兴知道我并不孤单。我希望您的更新一切顺利。
标签: android marketplace