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 は古いバージョンより大きいため、有効です。
これでエラーなく公開できます。
ありがとう、サニー