Android versionCodeとversionName Androidのバージョンのつけ方
Android開発の際に、Androidマニフェストファイル(AndroidManifest.xml)の最初の方に、バージョンを記述します。
が、2つあってどっちをどのように書いたらよいのか迷います。
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="hogehoge.appli" android:versionCode="4" android:versionName="3.1" >
versionCode
というのは、アプリを何回もリリースすると、Googleのシステム側でどっちが新しいのかわかりませんよね?
その時に、この番号が大きいほうが新しいとGoogleのシステムが認識するためだけの番号です。
なので、新しくアプリをアップデートしたい場合は、この番号が以前のアプリより大きくないといけません。
”この数字は整数でないとだめです。”
なので、これはいわゆるアプリのバージョンとは違うので、注意が必要です。
versionName
という方がいわば普通でいうところのバージョン名です。
ここは実は文字列なので、整数や小数点だけ入れられるというわけではありません。
「マイナー」とか「メジャー」などの文字も入れられるようです。
Android公式開発サイト Versioning Your Applications
http://developer.android.com/tools/publishing/versioning.html
- 原文の「
. . string」ってのは、”1.2.1001″ のようなメジャー、マイナー、ポイントをドットで繋いだ文字列。ってことですかね。ま、もちろん”マイナー””メジャー”とかの文字列も入れられるんでしょうけど。 — たくと {2016-02-16 (火) 13:16:19} - たくとさん 返事遅れてすみません、はい、おそらくそういうことだと思います。 — 管理者 {2016-03-02 (水) 16:26:48}