AndroidマニフェストのversionCodeとversionNameの違い 質問する

AndroidマニフェストのversionCodeとversionNameの違い 質問する

私のアプリは、バージョンコード = 2、バージョン名 = 1.1 で Android マーケットにありました。

しかし、今日更新中に、マニフェストのバージョン コード = 3 を変更しましたが、誤ってバージョン名を 1.0.1 に変更し、apk をマーケットにアップロードしました。

さて、私のアプリのユーザーは携帯電話に更新通知を受け取るでしょうか?それとも、プロセスをもう一度やり直す必要があるでしょうか?

ベストアンサー1

参考リンク

android:バージョンコード

内部バージョン番号。この番号は、あるバージョンが別のバージョンより新しいかどうかを判断するためにのみ使用され、番号が大きいほど、より新しいバージョンであることを示します。これは、ユーザーに表示されるバージョン番号ではありません。その番号は versionName 属性によって設定されます。値は、「100」などの整数として設定する必要があります。後続の各バージョンに大きい番号が付く限り、任意の方法で定義できます。[...]

android:バージョン名

ユーザーに表示されるバージョン名。この属性は、生の文字列として、または文字列リソースへの参照として設定できます。文字列には、ユーザーに表示される以外の目的はありません。versionCode 属性には、内部で使用される重要なバージョン番号が保持されます。

これを読むと、versionName はユーザーに表示されるだけのものであり、重要なのは versionCode であることがかなり明らかです。それを増やし続けるだけで、すべてうまくいくはずです。

おすすめ記事