Den*_*ord 78 android google-play-console
我收到来自 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
}
Run Code Online (Sandbox Code Playgroud)
然后,当我单击影响应用程序包时,它们实际上是两年多前的旧应用程序包:

我应该删除这些旧的捆绑包还是需要做其他事情?我很担心,因为它说除非我们满足要求(最新的代码就是这样做的),否则我们将无法更新应用程序。
更新:首先根据下面的答案使用兼容的应用程序包更新每个曲目(甚至暂停的曲目),将其发送以供审核,然后发布这些更改(即使曲目处于非活动状态,再次发布),我警告无法更新应用程序仍然存在。因此,我直接联系了 Google,并收到了以下有关警告的消息。我想我们下次尝试更新应用程序时会看到会发生什么
“根据检查,此警告是针对 Google Play 的目标 API 级别要求,仅警告开发者有关不发布合规应用版本的风险。在这种情况下,您可以忽略此警告,您可以放心仍然能够发布应用更新。我希望这会有所帮助。如果您对 Play 管理中心还有任何其他疑问,请告诉我,我们将很乐意为您提供帮助。”
更新更新:发布并点击收件箱中的消息后,出现一条新消息,指出违规已解决(如下所述)。
Vic*_*rov 45
由于类似的原因,我遇到了这个警告 - 我在内部测试中暂停了一个带有旧目标 api 版本的包。
此问题的解决方案是更新生产或测试中发布的所有活动应用程序包。
要查看需要更新的所有应用程序包的列表,您应该转到:
收件箱 > 单击受影响的警告消息 > 查看详细信息 > 查看应用程序包- 这将列出所有应用程序包及其发布位置 - 生产或测试。
另外,您可以通过转到App Bundle Explorer并检查所有版本来检查它们Release status是否匹配目标 sdk 在我的例子中,它是用于内部测试的Active暂停版本:
1.0.0target sdk 31
您需要转到目标 sdk < 33 的活动版本所在的分区,然后执行以下操作: 添加新版本 > 从库添加 > 在目标 sdk 33 或更高版本的应用程序包上设置复选框 > 添加到版本 > 下一步 >保存并发布
然后,如果您返回收件箱 > 单击警告消息 > 查看详细信息,您将不再看到该View affected app bundles按钮,并且您将收到以下通知:
因此,完成所有操作后,您的所有活动版本都将遵守规则
更新:
完成上述所有步骤并成功完成审核后,警告消息将消失,您将在您的 中收到以下消息Inbox:
小智 6
这对我有用,如果您不点击发送到收件箱的消息,Play Console 机器人似乎会假设您没有采取任何措施来解决政策违规问题。
尝试1
要解决此问题,请转至Dashboard,单击,然后打开包含有关目标 Android 13(API 级别 33)或更高版本的Inbox警告的消息。
尝试2
以防万一它对你不起作用,即使它应该对你起作用。单击Dashboard您会注意到在最顶部有一个错误告诉您有关目标策略的信息,单击该错误然后将转到Policy status
尝试3
单击App bundle explorer并确保只有您的生产包处于活动状态,其余的处于非活动状态。另请检查Your internal, closed and open testing是否有活动捆绑包,确保暂停所有捆绑包。
执行此操作后,您将在收件箱中收到一条消息,显示最近有关您的应用程序的政策警告已得到解决。
| 归档时间: |
|
| 查看次数: |
50077 次 |
| 最近记录: |