API レベル 2 を必要とする Android アプリをリリースするとします。マニフェストには次のものがあります。
android:versionCode="1"
android:versionName="1.0"
android:minSdkVersion=2
次に、API レベル 3 を必要とするメジャー アップデートを作成します。
android:versionCode="3"
android:versionName="2.0"
android:minSdkVersion=3
バージョン 1.0 で修正したいバグを見つけた場合はどうすればよいですか? API レベル 3 をサポートしていないデバイスを使用しているバージョン 1.0 のユーザーがまだ存在する可能性があります。
以下をリリースできました
android:versionCode="4"
android:versionName="1.1"
android:minSdkVersion=2
ただし、元の 2.0 ユーザーはすべて 1.1 にダウングレードされます。さらに新しい API レベル 3 リリースを同時にリリースする必要がありますか?
android:versionCode="5"
android:versionName="2.1"
android:minSdkVersion=3
この状況を処理するためのより良い方法はありますか? 代わりに、このような中間更新を可能にするために、バージョン コード値にスペースを空ける必要がありますか?