如何确定Android应用适配的目标设备系统版本与SDK对应关系?
你的Android应用适配版本说明
根据你提供的build.gradle配置:
android { compileSdkVersion 34 buildToolsVersion "34" defaultConfig { applicationId "com.example.Learn" minSdkVersion 16 targetSdkVersion 34 }
核心版本对应关系说明
minSdkVersion 16:你的应用最低支持Android 4.1(Jelly Bean),只有系统版本≥Android 4.1的设备才能安装并运行该应用。targetSdkVersion 34:应用已针对Android 14做了适配优化,在Android 14及更高版本的设备上能遵循最新系统行为规范,获得最佳运行体验。compileSdkVersion 34:编译应用时使用的是Android 14对应的SDK,决定了你能调用的Android API范围,不直接限制设备运行版本,但需与targetSdkVersion保持匹配以避免兼容性问题。
SDK API等级与Android版本对应表
- API 16 → Android 4.1(Jelly Bean)
- API 21 → Android 5.0(Lollipop)
- API 23 → Android 6.0(Marshmallow)
- API 26 → Android 8.0(Oreo)
- API 29 → Android 10
- API 30 → Android 11
- API 31 → Android 12
- API 32 → Android 12L
- API 33 → Android 13
- API 34 → Android 14
- API 35 → Android 15
内容的提问来源于stack exchange,提问作者Hasan
相关产品推荐
相关产品推荐

