次のマニフェストを使用して、更新された 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>
既存の 1.0 アプリのアップグレードとして Android マーケットプレイスに投稿すると、前述のあいまいなメッセージが表示されます。
「サーバーは apk を処理できませんでした。再試行してください。」
何が起こっているのかを突き止めるために、このメッセージを他の場所で検索しましたが、役に立ちませんでした。(よくある提案はuses-sdk要素をマニフェストの一番上に移動することですが、ご覧のとおり、既に一番上にあります。)
手がかりは歓迎/感謝されます。
更新:同じファイルをもう一度アップロードしようとしました。今、私は新しいメッセージを受け取ります:
AndroidManifest.xml 内の新しい apk の versionCode (2) は、古い apk の versionCode (2) より高くなければなりません。サーバーは apk を処理できませんでした。再試行。
結局、 Soooo Marketplaceは私のアップグレードされた apk を取得しましたか? (最初に承認された apk の versionCode は 1 だったので、この更新はもちろん 2 に上げられました。) 混乱 …</p>
3まで上げて再挑戦。驚いたことに、元の「処理できませんでした」というエラーが再び表示されます。ぐるぐる回る。うーん ... :(
Nuther Update: Marketplace ページを終了して再度入力すると、アプリがアップロードされたことが示されるようになりました。アプリのアイコンがないことを除いて。ますます好奇心旺盛です...そして、これはすべて、キャッシュがクリアされた(標準に準拠した)ブラウザーを起動することで発生しています。
それで - アップロードを信頼できますか? または、最初からやり直します... versionCode="4" で? 私が望むのは、「アップロードが成功しました。アイコンが表示され、公開する準備ができています」という堅実な応答を取得することだけです。