You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio中minSdkVersion等配置区别及minSdk未同步更新问题

1. minSdkVersion、targetSdkVersion与minSdk、targetSdk的区别

二者没有本质功能差异,只是Android Gradle插件(AGP)不同版本的写法差异:

  • AGP 7.0.0之前仅支持minSdkVersion、targetSdkVersion、compileSdkVersion的完整写法
  • AGP 7.0.0及后续版本推出了简化写法:minSdk对应minSdkVersion,targetSdk对应targetSdkVersion,compileSdk对应compileSdkVersion
  • 两种写法底层指向同一个配置项,只是别名关系,不会生成两套独立配置。如果在同一配置块内重复赋值,无论用哪种写法,后写的赋值都会覆盖先写的赋值。

2. 是否需要修改minSdk配置

你当前的配置里,minSdk 19写在前,minSdkVersion 22写在后,按照后赋值覆盖的规则,当前实际生效的最低SDK版本就是22,暂时不会影响功能。
但不建议保留重复冲突的配置,后续维护时很容易出现修改不生效的问题,比如后续改版本只改了前面的minSdk没注意后面的minSdkVersion,修改就不会生效。建议二选一即可:

  • 要么删除后面的minSdkVersion 22,把前面的minSdk改为22
  • 要么直接删除前面的minSdk 19,只保留后面的minSdkVersion 22

内容的提问来源于stack exchange,提问作者Irfan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 14:24:00