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

标签 android google-play

假设我发布了一个需要 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/

相关文章:

java - 验证错误 - 仅在某些 Android 设备上

android - 在相对布局中动态添加文本框时出现问题

Android 应用内商品未出现在 Play 商店或应用中

google-analytics - Google analytics 新用户与 Google Play 下载量大不相同

android - 可以部署两个不同的 Android 应用程序作为已在两个国家/地区部署的应用程序的升级吗?

android - 如何在android中将url加载到webview时显示进度?

Android 搜索 Activity 和 android :launchMode ="singleTop"

java - 如何使两个具有不同字体大小的 TextView 居中

android - 删除在 Play 商店中以 alpha 版本发布的应用程序

android - Google Play 拒绝应用,因为它正在上传用户的联系信息