所以我不确定这是否是正确的地方,但我会尝试一下。几年前,我制作了一个Android应用程序,但该项目被错误删除了。几年后我决定再写一次。
我看到这条消息:
Starting on August 31, 2023:
New apps must target Android 13 (API level 33) or higher; except for Wear OS apps, which must target a version between Android 11 (API level 30) and Android 13 (API level 33), inclusive.
App updates must target Android 13 or higher and adjust for behavioral changes in Android 13; except for Wear OS apps, which must target Android 11.
所以在我的 build.gradle 中我这样做了:
android {
namespace = "com.xxxxx.yyyyyy.droid"
compileSdk = 34
defaultConfig {
applicationId = "com.xxxxx.yyyyyy.droid"
minSdk = 33
targetSdk = 33
versionCode = 20
versionName = "1.0.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
现在,当我将其上传到 Google Play 控制台时,我看到了以下内容:
这是否真的意味着,如果我现在想要更新我的应用程序,总共 19 096 个用户中只有 31 台设备能够使用我的应用程序?
正如 Play 商店消息所述
新应用必须针对 Android 13(API 级别 33)或更高版本;
在您的项目中,您必须将 API 级别 13 设置为
minSdk
和 targetSdk
minSdk = 33
targetSdk = 33
可能将您的
minSdk
降级到相关的较旧 SDK 版本,
minSdk = 21
它将解决您支持的设备数量。