Android Studio编译遇依赖版本问题:如何解决compileSdk与AGP冲突?
解决依赖要求compileSdk 33的问题
步骤1:更新Android Gradle Plugin(AGP)版本
AGP 7.2.1不支持compileSdk 33,需要升级到7.3.0及以上版本(该版本开始支持compileSdk 33)。
- 打开项目根目录下的**Project级
build.gradle**文件,修改AGP版本:
buildscript { dependencies { classpath 'com.android.tools.build:gradle:7.3.0' // 可替换为7.4.2、8.0.0等更高兼容版本 } }
- 同步Gradle版本(AGP与Gradle需匹配):打开
gradle/wrapper/gradle-wrapper.properties,修改对应版本(比如AGP7.3.0对应Gradle7.4):
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
步骤2:修改app模块的compileSdkVersion为33
打开app模块下的**Module级build.gradle**文件,更新编译SDK版本:
android { compileSdkVersion 33 // 替换原有的32 defaultConfig { // 按提示可单独升级compileSdk,暂不修改targetSdkVersion和minSdkVersion targetSdkVersion 32 // 后续可按需升级 minSdkVersion 你的原有版本号 // 保持不变即可 } }
步骤3:同步项目
点击Android Studio右上角的Sync Project with Gradle Files按钮,等待同步完成。若出现其他依赖冲突,根据提示调整对应依赖版本即可。
内容的提问来源于stack exchange,提问作者Ghuel Teves
相关产品推荐
相关产品推荐

