Help us understand the problem. What is going on with this article?

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

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

srtkmsw
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away