警告:应用程序必须面向 Android 13(API 级别 33)或更高版本。确实如此

问题描述 投票:0回答:1

我收到了来自 Google Play Console 的以下警告,称我们的应用不符合最低目标 API 级别。然而,它确实如此,下面是它的代码:

defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        //TODO: Keep an eye on targetSdkVersion number, as it has to be within one year of major android release.
        applicationId "com.com"
        minSdkVersion 24
        targetSdkVersion 33
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

警告图片如下:

然后,当我单击影响应用程序包时,它们实际上是 2 年前的旧应用程序包:

我应该删除这些旧的捆绑包还是需要做其他事情?我很担心,因为它说除非我们满足要求(最新的代码就是这样做的),否则我们将无法更新应用程序。

android google-play-console
1个回答
0
投票

出于类似的原因,我遇到了此警告 - 我有一个带有旧 target api 版本的软件包,内部测试已暂停。

此问题的解决方案是更新生产或测试中发布的所有活动应用程序包。

要查看所有需要更新的应用程序包的列表,您必须转到:

收件箱 > 单击受影响的警告消息 > 查看详细信息 > 查看应用程序包 - 这将列出所有应用程序包及其发布位置 - 生产或测试。

此外,您可以通过转到

App Bundle Explorer
并检查所有版本,其中
Release status
Active
来检查它们是否匹配目标 sdk 就我而言,它是暂停版本
1.0.0
target sdk 31
进行内部测试:

您需要转到目标 sdk 的活动版本所在的分区< 33 is located and do the following: 添加新版本 > 从库中添加 > 在目标 sdk 33 或更高版本的应用程序包上设置复选框 > 添加到版本 > 下一步 > 保存并发布

然后,如果您返回收件箱 > 单击警告消息 > 查看详细信息,您将不再看到

View affected app bundles
按钮,并且您将收到以下通知:

因此,完成所有操作后,您的所有活动版本都将符合规则

© www.soinside.com 2019 - 2024. All rights reserved.