离线安装gradle-x.x-all.zip

作者:追风剑情 发布于:2017-8-22 20:59 分类:Android

一、手动下载,比如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


四、把cmd切换到{工程}下

五、在cmd中运行 gradlew build (即,手动安装gradle-3.3)

55555.png

从cmd中可以看到被安装到C:\Users\yangliu\.gradle\wrapper\dists\gradle-3.3-all\4dtjmmr9ilkgcbkn4rp672lcgp下面了

33333.png

安装完gradle-x.x-all.zip后还会自动下载jcenter中的依赖项

如果能正常下载,如图:

22222.png

如果下载jcenter报错,如图:

11111.png

解决方案: 强制使用IPv4
设置环境变量
_JAVA_OPTIONS
-Djava.net.preferIPv4Stack=true

33333.png
环境变量设好后需要重启电脑

如果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

11111.png

六、手动构建apk文件

将cmd切换到{工程目录}下,执行gradle build。生成的apk文件会保存在{工程目录}\app\build\outputs\apk\


说明

gradlew.bat和gradlew文件是用来安装gradle的。gradle.batgradle文件是用来构建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

标签: Android

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号