Android

android:versionCodeの最大値+管理しやすい設定値

More than 3 years have passed since last update.

そういえばどうなんだったっけと思い、調べてメモ

http://developer.android.com/guide/topics/manifest/manifest-element.html

↑にある通りintegerなのでその最大値である、

AndroidManifest.xml
android:versionCode="2147483647"

となります。


versionCodeは整数かつアップロード時にインクリメントが必須・・・
でもversionNameとかけ離れた値にすると、管理上混乱の元。

ので、せっかく10桁もあるのだから有効活用した方が良い感じです。

例えば

AndroidManifest.xml
android:versionName="2.14.5"

とかだった場合は、

  • メジャーバージョンは ×10000
  • マイナーバージョンは ×100
  • リビジョンは ×1

で各値を加算。
つまり

AndroidManifest.xml
android:versionCode="21405"

にすれば、管理しやすいかなと思います。
それぞれ上限99まで許容しているのでまず大丈夫かなと思います。

桁数の設定はアプリの規模等のケースバイケースで良いかと思います。