一、手动下载,比如gradle-3.3-all.zip
二、放到{工程目录}\gradle\wrapper\gradle-3.3-all.zip
三、修改{工程目录}\gradle\wrapper\gradle-wrapper.properties
#Tue Aug 22 19:47:27 CST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists #distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip distributionUrl=gradle-3.3-all.zip
gradle默认安装到 C:\Users\{当前用户}\.gradle
四、把cmd切换到{工程}下
五、在cmd中运行 gradlew build (即,手动安装gradle-3.3)
从cmd中可以看到被安装到C:\Users\yangliu\.gradle\wrapper\dists\gradle-3.3-all\4dtjmmr9ilkgcbkn4rp672lcgp下面了
安装完gradle-x.x-all.zip后还会自动下载jcenter中的依赖项
如果能正常下载,如图:
如果下载jcenter报错,如图:
解决方案: 强制使用IPv4
设置环境变量
_JAVA_OPTIONS
-Djava.net.preferIPv4Stack=true
如果jcenter下载很慢
解决方案: 修改build.gradle
buildscript {
repositories {
//改成http下载速度会快得多,也可以换成国内比较快的镜像地址下载
jcenter(){url 'http://jcenter.bintray.com/'}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
}
}
allprojects {
repositories {
//改成http下载速度会快得多,也可以换成国内比较快的镜像地址下载
jcenter(){url 'http://jcenter.bintray.com/'}
}
}
安装成功输出BUILD SUCCESSFUL
六、手动构建apk文件
将cmd切换到{工程目录}下,执行gradle build。生成的apk文件会保存在{工程目录}\app\build\outputs\apk\
说明
gradlew.bat和gradlew文件是用来安装gradle的。gradle.bat和gradle文件是用来构建apk的。
Unity自带的gradle
{Unity安装目录}\Editor\Data\PlaybackEngines\AndroidPlayer\Tools
Android Studio支持的gradle插件版本
{Android Studio安装目录}\gradle\m2repository\com\android\tools\build\gradle
build.gradle里的classpath指的是Android Studio的gradle插件版本,gradle-wrapper.properties里的distributionUrl才是所使用的gradle版本
Android Studio Gradle插件版本与所使用的Gradle版本之间的对应关系,参见官网
https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin