如何将默认compileSdk版本固定为33?解决自动下载SDK32问题
如何默认将新项目的compileSdk固定为33并阻止自动下载SDK 32
一、修改Android Studio项目模板,默认生成compileSdk 33的项目
Android Studio新建项目依赖内置模板生成代码,修改模板可省去重复手动修改的操作:
- 找到模板目录:
- Windows:
C:\Program Files\Android\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidProject - macOS:
/Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects/NewAndroidProject - Linux:
/usr/local/android-studio/plugins/android/lib/templates/gradle-projects/NewAndroidProject
- Windows:
- 修改项目根目录模板:进入
root文件夹,打开build.gradle.ftl,将compileSdkVersion和targetSdkVersion的默认值改为33,示例代码:compileSdkVersion 33 targetSdkVersion 33 - 修改模块级模板:进入
app文件夹,打开build.gradle.ftl,同步将compileSdkVersion和targetSdkVersion改为33 - 若常用Jetpack Compose模板,需额外修改
templates/ui/compose/NewComposeActivity下的build.gradle.ftl,调整对应SDK版本 - 修改完成后重启Android Studio
二、阻止自动下载SDK Platform 32
- 全局SDK配置:打开
File > Settings > System Settings > Android SDK(Mac为Android Studio > Settings > System Settings > Android SDK),切换到SDK Platforms标签,取消勾选Android 12 (API 32),点击Apply保存并删除已下载的该版本 - 检查全局Gradle配置:打开用户目录下的
.gradle/gradle.properties(Windows:C:\Users\<你的用户名>\.gradle;Mac/Linux:~/.gradle),若存在android.sdk.platform=32配置,改为android.sdk.platform=33 - 手动清理残留:找到SDK安装目录,进入
platforms文件夹,删除android-32文件夹 - 设置默认项目SDK:打开
File > Project Structure > Project,将Project SDK选择为Android 13 (API 33),点击OK保存
内容的提问来源于stack exchange,提问作者holyCrap
相关产品推荐
相关产品推荐

