gpt4 book ai didi

android - 当最新版本具有更高的 minSDKversion 级别时,如何修复旧版本 android 应用程序中的错误?

转载 作者:行者123 更新时间:2023-11-30 03:34:28 24 4
gpt4 key购买 nike

假设我发布了一个需要 API 级别 2 的 android 应用程序,并且我在 list 中有以下内容。

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

有没有更好的方法来处理这种情况?我是否应该将我的版本代码值隔开以允许像这样的中间更新?

最佳答案

我是否应该分隔我的版本代码值以允许像这样的中间更新?

这个。如果您发布版本要求更高的更新,并且您打算继续支持旧版本的用户,最好在您的版本代码中留出足够的空间以独立更新两个版本。

我认为实现此目的的最佳方法是将您的目标 Android 版本作为版本代码的一部分包含在内,或者从版本名称中派生版本代码(如果您的版本名称为更新提供了足够的空间).

android:versionCode="2001"
android:versionName="1.0"
android:minSdkVersion=2

android:versionCode="3001"
android:versionName="2.0"
android:minSdkVersion=3

android:versionCode="2002"
android:versionName="1.1"
android:minSdkVersion=2

android:versionCode="3002"
android:versionName="2.1"
android:minSdkVersion=3

android:versionCode="1000"
android:versionName="1.0"
android:minSdkVersion=2

android:versionCode="2000"
android:versionName="2.0"
android:minSdkVersion=3

android:versionCode="1001"
android:versionName="1.1"
android:minSdkVersion=2

android:versionCode="2001"
android:versionName="2.1"
android:minSdkVersion=3

关于android - 当最新版本具有更高的 minSDKversion 级别时,如何修复旧版本 android 应用程序中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16847824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com