compileSdkVersion设为Sv2(Android12L)报Unsupported value: Sv2错误如何解决
报错原因
这个错误是你当前使用的Android Gradle Plugin(AGP)版本不支持Android 12L的预览版代号Sv2识别导致的,和M1芯片设备无关联。
解决方案
- 第一步:升级项目的AGP版本到7.1.0-alpha12及以上版本,你当前使用的Gradle 7.3-rc-1与7.1.x系列的AGP版本适配,无需额外升级Gradle版本
- 第二步:修改项目级
build.gradle文件中的AGP依赖配置,示例如下:
dependencies { classpath "com.android.tools.build:gradle:7.1.0-alpha12" // 其他项目级依赖保持不变 }
同时确保该文件的repositories配置块中,google()仓库排在所有仓库的第一位,否则无法拉取到预览版AGP资源
- 第三步:如果升级AGP后仍有报错,可以直接修改模块级
build.gradle中的compileSdk配置,将compileSdk "Sv2"替换为compileSdk 32即可,Android 12L(Sv2)对应的正式API级别为32,直接填写数值可绕开预览版代号识别限制 - 额外确认:完成配置后同步前,检查SDK Manager中已经下载Android 12L(API 32)的SDK Platform包
内容的提问来源于stack exchange,提问作者Furqan Khan
相关产品推荐
相关产品推荐

