私のAndroidマニフェストファイル:
私の既存のバージョン コード = 1
また
私の既存のバージョン番号 = 1
アプリを更新したいのですが、バージョン番号を 1.1 などに変更する必要があることはわかっていますが、バージョン コードの意味は何ですか?
- 1のままでいいの?
または、それも変更する必要がありますか?たぶん2になる?他に何かありますか?
助けてくれてありがとう!
私のAndroidマニフェストファイル:
私の既存のバージョン コード = 1
また
私の既存のバージョン番号 = 1
アプリを更新したいのですが、バージョン番号を 1.1 などに変更する必要があることはわかっていますが、バージョン コードの意味は何ですか?
または、それも変更する必要がありますか?たぶん2になる?他に何かありますか?
助けてくれてありがとう!
バージョンコードは重要です。リリース番号を示します。1 = APK の最初のリリース、2 = 2 番目のリリースなど。
バージョン番号は、メジャー マイナー リリース バージョンを示す表示バージョンです。
アンドロイド:バージョンコード— 他のバージョンと比較した、アプリケーション コードのバージョンを表す整数値。値は整数であるため、他のアプリケーションがプログラムで値を評価できます。たとえば、アップグレードまたはダウングレードの関係を確認できます。この値は任意の整数に設定できますが、アプリケーションのリリースごとに大きな値を使用するようにしてください。システムはこの動作を強制しませんが、連続するリリースで値を増やすことは標準です。通常、versionCode を 1 に設定してアプリケーションの最初のバージョンをリリースし、リリースがメジャー リリースであるかマイナー リリースであるかに関係なく、リリースごとに単調に値を増やします。これは、アンドロイドが次のことを意味します。versionCode の値は、ユーザーに表示されるアプリケーション リリース バージョンと必ずしもよく似ているとは限りません (以下の android:versionName を参照)。アプリケーションとパブリッシング サービスは、このバージョン値をユーザーに表示すべきではありません。
android:versionName — ユーザーに表示する必要がある、アプリケーション コードのリリース バージョンを表す文字列値。値は文字列であるため、アプリケーションのバージョンを .. 文字列、またはその他のタイプの絶対または相対バージョン識別子として記述できます。android:versionCode と同様に、システムはこの値をアプリケーションがユーザーに表示できるようにする以外の内部目的で使用しません。パブリッシング サービスは、ユーザーに表示するために android:versionName 値を抽出することもできます。
ソース: http://developer.android.com/tools/publishing/versioning.html
しかし、バージョンコードは何を意味するのでしょうか?
これは、OS、マーケットプレイス (Play ストアなど)、およびその他のツールが、APK がアップグレードを表しているかどうかを判断する方法です。
ドキュメントの引用:
通常、アプリケーションの最初のバージョン
versionCode
を 1 に設定してリリースし、リリースがメジャー リリースであるかマイナー リリースであるかに関係なく、リリースごとに値を単調に増やします。これは、このandroid:versionCode
値が、ユーザーに表示されるアプリケーション リリースのバージョンと必ずしもよく似ているとは限らないことを意味します (android:versionName
以下の を参照)。
アプリが の で既に公開されている場合android:versionCode
、1
次のアップグレードではandroid:versionCode
より高い が必要です1
。
はversion code
、プレゼンテーションではなく、内部使用のために使用されるコードです。たとえば、新しいバージョンを Google Play に更新するには、少なくとも 1 増やす必要があります。別の例 - このバージョン コードが以前のものよりも大きい場合、Android アプリケーション DB は onUpdate メソッド pop を取得します。
新しいバージョンを Google Play に公開するたびに、バージョン コードをインクリメントする必要があります。ということで、ここは2になります。
よろしく、