Android APKアップロードエラーの原因: 「アップグレード不可能なAPK」質問する

Android APKアップロードエラーの原因: 「アップグレード不可能なAPK」質問する

Google Play ストアに、ターゲット SDK が 23 の Android APK があります。

新しいバージョン(同じターゲット SDK)をリリースしましたが、Google に次のエラーが表示されます。

続行すると (苦労して学びました)、現在のユーザーは誰もこのバージョンにアップグレードできなくなります。使用可能なバージョンに「ロールバック」するには、コードを復元し、ビルド番号を増やし、APK を再構築する必要がありました。

しかし、Google がこのエラーを表示する理由がわかりません。注意: 「0 個のサポートされている Android デバイス」は誤解を招くもので、過去 24 時間以内に Google Play で発生した既知の問題です。APK を公開すると、実際のデバイス数が表示されます。

違いは何なのか、またはこのエラーの原因は何なのかについて、ヒントを教えてください。

アップグレード不可能なAPK警告 この APK のユーザーは、このリリースで追加された新しい APK にアップグレードすることはできません。 ヒント すべての新しい APK がこのリリースに追加されていることを確認してください。ここに画像の説明を入力してくださいここに画像の説明を入力してください ここに画像の説明を入力してください

ベストアンサー1

この問題を解決することができました:-

問題はバージョンコードにありました。アプリでバージョンコードを定義しておらず、次の式によって生成されていると思います。

 versionCode = MAJOR * 10000 + MINOR * 100 + PATCH

ただし、最新リリースの自動生成されたバージョンコード値が以前のリリースよりも小さくなる場合があり (この場合は 10403 < 104028)、そのためアップグレードできない APK が表示されます。

必要なことは次のとおりです:-

config.xml のタグに、以下のようにバージョンコードを追加します:-

android-versionCode="104280" 

104280 は古いバージョンより大きいため、有効です。

これでエラーなく公開できます。

ありがとう、サニー

おすすめ記事