3

私のAndroidマニフェストファイル:

私の既存のバージョン コード = 1

また

私の既存のバージョン番号 = 1

アプリを更新したいのですが、バージョン番号を 1.1 などに変更する必要があることはわかっていますが、バージョン コードの意味は何ですか?

  • 1のままでいいの?

または、それも変更する必要がありますか?たぶん2になる?他に何かありますか?

助けてくれてありがとう!

4

5 に答える 5

7

バージョンコードは重要です。リリース番号を示します。1 = APK の最初のリリース、2 = 2 番目のリリースなど。

バージョン番号は、メジャー マイナー リリース バージョンを示す表示バージョンです。

アンドロイド:バージョンコード— 他のバージョンと比較した、アプリケーション コードのバージョンを表す整数値。値は整数であるため、他のアプリケーションがプログラムで値を評価できます。たとえば、アップグレードまたはダウングレードの関係を確認できます。この値は任意の整数に設定できますが、アプリケーションのリリースごとに大きな値を使用するようにしてください。システムはこの動作を強制しませんが、連続するリリースで値を増やすことは標準です。通常、versionCode を 1 に設定してアプリケーションの最初のバージョンをリリースし、リリースがメジャー リリースであるかマイナー リリースであるかに関係なく、リリースごとに単調に値を増やします。これは、アンドロイドが次のことを意味します。versionCode の値は、ユーザーに表示されるアプリケーション リリース バージョンと必ずしもよく似ているとは限りません (以下の android:versionName を参照)。アプリケーションとパブリッシング サービスは、このバージョン値をユーザーに表示すべきではありません。

android:versionName — ユーザーに表示する必要がある、アプリケーション コードのリリース バージョンを表す文字列値。値は文字列であるため、アプリケーションのバージョンを .. 文字列、またはその他のタイプの絶対または相対バージョン識別子として記述できます。android:versionCode と同様に、システムはこの値をアプリケーションがユーザーに表示できるようにする以外の内部目的で使用しません。パブリッシング サービスは、ユーザーに表示するために android:versionName 値を抽出することもできます。

ソース: http://developer.android.com/tools/publishing/versioning.html

于 2013-09-19T16:45:18.733 に答える
3

しかし、バージョンコードは何を意味するのでしょうか?

これは、OS、マーケットプレイス (Play ストアなど)、およびその他のツールが、APK がアップグレードを表しているかどうかを判断する方法です。

ドキュメントの引用:

通常、アプリケーションの最初のバージョンversionCodeを 1 に設定してリリースし、リリースがメジャー リリースであるかマイナー リリースであるかに関係なく、リリースごとに値を単調に増やします。これは、このandroid:versionCode値が、ユーザーに表示されるアプリケーション リリースのバージョンと必ずしもよく似ているとは限らないことを意味します (android:versionName以下の を参照)。

アプリが の で既に公開されている場合android:versionCode1次のアップグレードではandroid:versionCodeより高い が必要です1

于 2013-09-19T16:42:54.000 に答える
2

version code、プレゼンテーションではなく、内部使用のために使用されるコードです。たとえば、新しいバージョンを Google Play に更新するには、少なくとも 1 増やす必要があります。別の例 - このバージョン コードが以前のものよりも大きい場合、Android アプリケーション DB は onUpdate メソッド pop を取得します。

于 2013-09-19T16:41:21.110 に答える
0

新しいバージョンを Google Play に公開するたびに、バージョン コードをインクリメントする必要があります。ということで、ここは2になります。

よろしく、

于 2013-09-19T16:41:05.000 に答える