Edited at

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

More than 5 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まで許容しているのでまず大丈夫かなと思います。

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