У меня есть обновленный 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 (2) в AndroidManifest.xml должен быть выше чем старый код версии apk (2). Сервер не смог обработать ваш apk. Повторите попытку.
Soooo Marketplace действительно получил мой обновленный apk? (Самый первый принятый apk versionCode был 1, поэтому это обновление, конечно же, столкнулось с 2.) Confused...
Подпрыгивая до 3 и снова пробуя. Удивительный сюрприз, я снова получаю оригинальную ошибку "невозможно обработать". По кругу. Хм...: (
Обновление Nuther:. Если я выйду и снова войду на страницу Marketplace, теперь он покажет, что приложение было загружено! Кроме того, нет значка приложения. Любопытный и любопытный... и все это происходит с помощью очищенного от кеша (стандартного) браузера для загрузки.
Итак - доверяю ли вы загрузке? Или начать с... с versionCode = "4"? Все, что я хочу, это получить твердый "Загрузить успешный, здесь значок, готовый опубликовать" тип ответа.