Androidstudio gradle 插件和 gradle 区别及更新

gradle插件,gradle这是两个名词:

Android的构建系统使用Gradle来构建应用.Gradle是一种构建工具,如何来提供这个Gradle构建环境呢?这就需要通过安装Gradle插件来使系统能支持运行Gradle.安装Android Studio后就已经帮我安装了Gradle插件.但Gradle插件是独立于Android Studio运行的,所以它的更新也是与Android Studio分开的.


打开As,一个工程中的:build.gradle(Project)中的是gradle插件,可以看到版本号:gradle:3.1.2

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

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

grad-wrapper.properties中对应的是gradle版本:gradle-4.4-all

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

这个是由下载地址的,可以手动下载(AS的自动更新可能会fail)

https://services.gradle.org/ ,手动下载更新也可以,然后放到目录下,并解压:

/.gradle/wrapper/dists/gradle-4.4-all/9br9xq1tocpiv8o6njlyu5op1

注意这个字符串不一样,根据具体而定就行。


插件,没有找到下载地址供手动下载,如果相应的gradle插件没有,而网络太烂,下载不下来,可以找同事烤一下:

.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/3.1.2

有两个目录,放到一个字符串序列中,哪个文件夹中?进去看一下,一般没下载完,也会有一部分,里面有xxxpart。

.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/3.1.2/1608fa49add4d13366db7844998c6e59711f7e2a

这个字符串是不变的,同一个ip地址的话,不同的是不一样的,应该和ip地址有关系。

另外一个有个source

.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/3.1.2/79231e42158f711cbe81eb766d7c3578e38557a4

会有相应的插件,拷过来,应该就ok了!

如果你连目录有没有,则没办法了,因为AS搜索这个字符串目录,所以当没有目录的时候,拷贝了,但是不知道目录的名字,依旧没有任何作用,AS找不到,所以还是卡住。。。







猜你喜欢

转载自blog.csdn.net/shi_xin/article/details/80393771