修改Android项目中build.gradle默认模板

刚学Android,用的Idea,发现新建Android项目,无法预览

修改Android项目中build.gradle默认模板

百度了一下,说是换个稳定版本就好了

修改Android项目中build.gradle默认模板

但是每次都修改,感觉很麻烦,又进行一次百度...发现大多数文章可能因为时间久远,所以说得有点不对。

解决方案:

1 修改conpileSdkVersiontargetSdkVersion

打开模板文件"...\plugins\android\lib\templates\gradle-projects\NewAndroidModule\root\shared_macros.ftl",找到如图所示的两行

修改Android项目中build.gradle默认模板

将
compileSdkVersion <#if buildApiString?matches("^\\d+$")>${buildApiString}<#else>'${buildApiString}'</#if>
改为
compileSdkVersion 27
将
targetSdkVersion <#if targetApiString?matches("^\\d+$")>${targetApiString}<#else>'${targetApiString}'</#if>
改为
targetSdkVersion 27

2 修改appcompat

打开"...\plugins\android\lib\templates\gradle-projects\NewAndroidModule\recipe.xml.ftl",找到图示那句

修改Android项目中build.gradle默认模板

将
<dependency mavenUrl="com.android.support:appcompat-v7:${buildApi}.+" />
改为
<dependency mavenUrl="com.android.support:appcompat-v7:27.1.1" />

3 添加Gradle远程仓库

打开"...\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root\build.gradle.ftl",加上图中标注的

修改Android项目中build.gradle默认模板

maven {
    url 'http://maven.aliyun.com/nexus/content/groups/public/'
}