unity如果解决gradle实在下载不下来的问题

1.使用离线gradle下载包

首先需要看好自己的unity到底是什么版本,作者的是5.1.1
5.1:https://pan.baidu.com/s/1ydOhOr0KdrNwhxuEy5jtLA
官网下载:https://services.gradle.org/distributions/
需要注意的是,下载-all.zip格式的
如:
unity如果解决gradle实在下载不下来的问题_第1张图片
首先,我们需要看那个文件最大—>zip格式
其中 .sha256 是文件的hash值,和sha2一样的
在这里我们下载gradle-5.1.1-all.zip

版本对照表
插件版本 所需的 Gradle 版本
3.3.0 - 3.3.2 4.10.1+
3.4.0 - 3.4.1 5.1.1+
3.5.0+ 5.4.1-5.6.4

插件版本在下面的mainTemplain.gradle里面

dependencies {
        classpath 'com.android.tools.build:gradle:3.4.0'

3.4.0就是插件版本了

载入gradle离线包

新建一个unity项目,2d,3d无所谓,Windows或android也无所谓
unity如果解决gradle实在下载不下来的问题_第2张图片
我是使用的简体中文官方汉化包,英语版从
English Version:Edit->Preferens…—>(第六个)
中文版:编辑->Preferences…—>外部工具
把gradle包解压,目录保持为gradle-5.1.1
unity如果解决gradle实在下载不下来的问题_第3张图片
先把Gradle Installed with Unity取消勾选,不适应unity自带gradle包,然后载入我们自己的gradle包。

3.可是,这样有时候还是要自己下载一些东西

我们可以更改.gradle文件,来修改自己的maven
unity如果解决gradle实在下载不下来的问题_第4张图片
File(文件)–>Build Settings…–>玩家设置(或者摁Ctrl+Shift+B)
找到android->发布设置unity如果解决gradle实在下载不下来的问题_第5张图片
然后找到生成,自定义gradle模板,勾选,发现自己Assets目录下出现了一个Plugins文件夹(android studio+unity开发的估计早就有),然后打开Android文件夹,里面有一个mainTemplate.gradle文件
使用你的编程软件打开此文件(不推荐记事本)
在buildscript里面添加如下代码:

        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'https://maven.aliyun.com/repository/jcenter'}

注意缩进!!在repositories里面放
同时,把这几行代码也在allprojects的repositories里面也放一边,所以最后是这样的:

buildscript {
    repositories {**ARTIFACTORYREPOSITORY**
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'https://maven.aliyun.com/repository/jcenter'}
    }
allprojects {
    repositories {**ARTIFACTORYREPOSITORY**
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'https://maven.aliyun.com/repository/jcenter'}
    }

运行一下,看看可不可以

4.最后方法

如何发现,就是一个pom文件或者jar文件下载不下来,还有强制方法:
https://maven.aliyun.com/mvn/view
打开这个阿里云maven库,按照报错信息找到这个文件,自行下载,然后
新建一个文件夹,按照参考文件地址新建好多文件夹
如:

https://maven.aliyun.com/repository/google/com/android/tools/build/aapt2-proto/0.3.1/aapt2-3.4.0-5326820.pom

所以新建一个文件夹(假设:“D:/gradle”
然后按照

com/android/tools/build/aapt2-proto/0.3.1

新建文件夹,然后把文件拷贝到目录
别忘了添加mainTemplain.gradle里面在allprojects和buildscripts里面添加一句

maven { 'D:/gradle'}

保存+运行!

你可能感兴趣的:(gradle)