我在Playstore 开发者控制台中收到一条消息,称我的应用程序违反了Google Play开发者计划政策.给出的理由是"应用程序必须针对Android 13(API级别33)或更高版本".我针对该API级别重新构建了应用程序,并提交了更新,该更新在一夜之间获得了批准.现在,我从想要购买我的应用程序的Android 10用户那里得知,他们无法购买,因为它与他们的设备不兼容.他们继续在这些设备上接收其他软件的更新.我觉得我一定误解了什么,通过瞄准API级别33,我已经削减了我潜在用户群的很大一部分.我这里是不是做错了什么?我想知道是否有一种方法可以针对API 33,同时保持与Android早期版本的兼容性.

推荐答案

目标sdk和min sdk之间存在差异.

min sdk是您的应用运行所需的最低API级别(例如,如果它设置为与android 8对应的sdk,则您的应用无法在android 7或更低版本上运行).

而目标sdk是您的应用程序设计用于运行的API级别,而google play要求其为33(android 13)或更高.

您可以从Build中更改它们.gradle(:app)应用程序级别还请确保应用程序源代码旨在适用于您指定的版本

Android相关问答推荐

带有kSP而不是kapt的Hilt

如何从Android 12的来电中获取电话号码?

保护所有程序包文件和类

使用RecycleView和Diffutils时从列表中删除项目时出现问题

ERR_SSL_VERSION_OR_CIPHER_MISMATCH - Android Webview

在 kotlin 上向适配器添加绑定视图功能

如何在jetpack compose中使可组合的屏幕zoom 到不同的手机(屏幕)尺寸?

当我想使用例如 material3 时,为什么我需要添加对 material 的依赖?底部导航?

需要在按钮 onclick 上从 string.xml 获取值. @Composable 调用只能在@Composable 函数的上下文中发生

Compose 状态不是 recomposing

将 CircularProgressIndicator 添加到按钮而不增加其高度

无法找到方法 ''java.io.File > org.jetbrains.kotlin.gradle.tasks.KotlinCompile.getDestinationDir()

在 Jetpack Compose 中包装内容

每次在 Jetpack Compose 中调用导航

Composable 不会在单击按钮时重新组合

Jetpack 组合千位分隔符视觉转换,也适用于小数

如何在 Dolphin 中启用 android studio new logcat | 2021.3.1 金丝雀 6?

在 Android Studio 中替换字符串中的 "

Android Jetpack Compose - 找不到 R.drawable?

Jetpack Compose Material3 - switch 标签