android Studio gradle构建项目失败解决

android Studio gradle构建项目失败解决

前言:

android studio 构建项目失败,真是个常事,需要好的网络环境才能构建成功。本文就解决一下构建过程中遇到的由于网络问题导致不能成功的问题。

1.设置SDK,JDK

在这里插入图片描述

在这里插入图片描述

2. 设置本地gradle

当我们第一次新建一个工程前,先设置一下本地gradle.

( gradle网盘地址 链接:https://pan.baidu.com/s/1tIvRE9NnTCRP0V_GBEz4HA 提取码:zcdn

本地gradle 要配置好环境变量

在这里插入图片描述

)

在Android studio 里面设置我们本地的gradle路径

在这里插入图片描述

3.新建一个项目

如果构建失败,一般情况下就是超时了,用翻墙可以解决,但是我们这里不用翻墙。

在这里插入图片描述
打开上面那个文件,我们可以看出来,在下载这个的时候失败了,他这个gradle wrapper主要是为了保证开发者们的gradle版本一致。我们可以看见他把下载的东西放在了我们本地gradle目录的wrapper/dists目录下

在这里插入图片描述
正常情况下是只有红线里面的东西,然后我们把它删掉然后把 gradle-5.4.1-all.zip的压缩包(网盘地址在上面)放到这个目录里面,然后重新构建项目,Android studio 上面有那个 黄色的 try again 最好,点击一下,它就重新build了,如果没有,那就重新建一个工程。

(如果你用的是Android studio 自带的gradle 拿去 c盘/ user/ admin/.gradle 里面找,但是推荐用上面的方式

然后我们会发现,gradle 构建 就很快了,注意 gradle-wrapper.properties 里面的distributionUrl 下载的版本要与本地一致。

4.设置阿里云镜像

接下来我们发现,又是很漫长的过程,因为android 还要去下载 依赖 ,一些库.

在这里插入图片描述
第一个文件呢是moudle级别的,第二个是工程级别的,我们需要为第二个文件修改国内镜像.

默认是从google() ,jcenter()下载的,我们现在加上阿里云的镜像,就先从阿里云下载了。

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        //maven{url"https://maven.google.com"}
        maven{ url 'http://maven.aliyun.com/nexus/content/repositories/central/'}
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.3'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        //maven{url"https://maven.google.com"}
        maven{ url 'http://maven.aliyun.com/nexus/content/repositories/central/'}
        google()
        jcenter()
        
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

这样就能构建成功项目了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值