Android アプリのバージョン コードを持続的に管理する
Android では意図しないダウングレードを防ぐために、リリースごとにアプリのバージョン コードを上げることが求められます。バージョン コードについては、Google Play によって厳格な上限が設けられています。バージョン コードを一気に上げるようなスキームを使用すると、将来的にアップデートの公開が制限される可能性があります。アプリを将来にわたって更新できるように、アプリのバージョニングの仕組みを理解し、バージョン コードを生成するためのスケーラブルな戦略を採用することが重要です。
アプリのバージョンについて
Android アプリでは、主に 2 つのバージョニング属性が使用されます。
versionCode: 新しいリリースごとに一貫して上昇する 32 ビット整数。Android システムと Google Play は、この数値を内部処理に使用してバージョンの新旧を判定します。versionName: ユーザー向けのバージョン番号を表す文字列(「1.0.0」、「1.1 Beta」、「2.0」など)。この値は、Google Play やユーザーのデバイス上に表示されます。
バージョン コードの設定方法について詳しくは、複数の APK とバージョン コードに関する Android デベロッパー向けドキュメントをご覧ください。
バージョン コードの上限に対処する方法
Google Play では、バージョン コードに上限が設けられています。Google Play で使用できる versionCode の最大値は 2,100,000,000 です。この数値は大きく見えるかもしれませんが、バージョニングの管理が不十分だったり非効率だったりすると、アプリで次のような問題が発生する可能性があります。
- アップデートを公開できなくなる: アプリの
versionCodeが上限に達するか超過した場合、そのアプリの新しい APK や App Bundle を Google Play にアップロードできなくなります。その結果、バグの修正、新機能、互換性アップデートをユーザーに提供できなくなります。
バージョン コードの上限に達しないようにするには、次のように対応します。
versionCodeに関する持続可能な戦略を採用する:versionCodeを段階的かつ一貫して上げていく生成戦略を導入することで、短期間で上限に達さないよう管理します。versionCodeの使用状況をモニタリングする: アプリのversionCodeの推移を定期的に確認することで、上限に近づく時期を予測します。- 自動チェック機能を導入する: ビルド プロセスとリリース プロセスに自動チェック機能を組み込むことで、
versionCodeの数値が過度に大きい場合に警告を表示したり使用を防いだりするようにします。
バージョン コードの上限に達してしまっても、Google Play からサポートを受けられる場合があります。必要に応じて、Google Play のサポートチームにお問い合わせください。
このページには、AI 技術を使用して翻訳されたコンテンツが含まれている場合があります。AI 翻訳には誤りが含まれている可能性があります。