Android Studio 修改compileSDKVersion

因为某些原因,我们不需要Android Studio使用最新的编译版本,但是每次每次新建项目时Android Studio总是采用最新的SDK,但是如果在项目生成后再去修改SDK就会爆出很多问题,就想在新建项目时,让Android Studio使用我们指定的SDK

看了很多帖子,知道了大概的修改方法,但是只能修改 appcompat

但是没有找到修改compileSDKVersion的修改方法,网上给出的地址是

Android-studio/plugins/android/lib/templates/gradle-projects/NewAndroidProject/root/build.gradle.ftl

而我电脑所在的位置是

Android-Studio\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root\shared_macros.ftl

修改方法需要同时修改这两项

修改compileSDKVersion

路径可能是 */plugins/android/lib/templates/gradle-projects/NewAndroidProject/root/build.gradle.ftl

也可能是 D:\Program Files\Android\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root\shared_macros.ftl

1
compileSdkVersion <#if buildApiString?matches("^\\d+$")>${buildApiString}<#else>'${buildApiString}'</#if>

改为

1
compileSdkVersion 25

修改appcompat

/plugins/android/lib/templates/gradle-projects/NewAndroidModule/recipe.xml.ftl

1
2
3
<#if backwardsCompatibility!true>
<dependency mavenUrl="com.android.support:appcompat-v7:${buildApi}.+"/>
</#if>
1
<dependency mavenUrl="com.android.support:appcompat-v7:25.+"/>

提醒:修改完新建项目后注意检查build.gradle

而且依赖肯定会出现问题,只需要使用Alt+Enter 方法就可以解决

参考链接:修改AndroidStudio默认的compileSdkVersion(纠正了大部分文章的错误)