IDEA创建Gradle项目

  1. 官网下载Gradle:官方网站,解压至目录
  2. 配置环境变量:新建系统环境“GRADLE_HOME”;path变量,后面添加==%GRADLE_HOME%\bin==;
    IDEA创建Gradle项目_第1张图片
    IDEA创建Gradle项目_第2张图片
  3. 测试
    cmd命令 gradle -v
    IDEA创建Gradle项目_第3张图片
  4. 配置Gradle
    在gradle文件夹下创建.gradle文件夹,并在文件夹中新建两个文件。
    IDEA创建Gradle项目_第4张图片
  • 在.gradle文件夹里新增gradle.properties属性配置文件
# 使用gradle守护进程,提高Gradle的启动时间和执行时间
org.gradle.daemon=true

# 增加gradle运行的java虚拟机的大小
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# 模块化项目和并行化编译
org.gradle.parallel=true

# 开启configuration on demand
org.gradle.configureondemand=true

# 配置构建缓存
org.gradle.caching=true
  • 在.gradle文件夹里新增init.gradle初始化配置文件
allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
		def GRADLE_LOCAL_RELEASE_URL = 'https://repo.gradle.org/gradle/libs-releases-local'
		def ALIYUN_SPRING_RELEASE_URL = 'https://maven.aliyun.com/repository/spring-plugin'
		
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                    remove repo
                }
				if (url.startsWith('http://repo.spring.io/plugins-release')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_SPRING_RELEASE_URL."
                    remove repo
                }
				
            }
        }
        maven {
            url ALIYUN_REPOSITORY_URL     
        }
		
		maven {            
            url ALIYUN_JCENTER_URL			
        }
		maven {            
			url ALIYUN_SPRING_RELEASE_URL
	    }
		maven {
			url GRADLE_LOCAL_RELEASE_URL
        }
		
    }
	
 
}
  1. 配置IDEA的Gradle
    注意:sdk版本一致,Andriod API版本一致
    IDEA创建Gradle项目_第5张图片
    IDEA创建Gradle项目_第6张图片

你可能感兴趣的:(#,Android开发,使用方面)