假设我发布了一个需要 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 版中发现了我想要修复的错误怎么办?可能仍有 1.0 版用户的设备不支持 API 级别 3。
我可以发布以下内容
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
有没有更好的方法来处理这种情况?我是否应该将我的版本代码值隔开以允许像这样的中间更新?