Android Studio中Gradle编译问题总结

本文总结了在Android Studio 3.1.2中使用Gradle编译时遇到的问题及其解决方案,包括证书校验错误、Gradle版本找不到、下载缓慢、implemention关键字错误和buildToolsVersion未指定等常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下总结在Android studio使用gradle编译时遇到的问题:

环境信息:Android Studio 3.1.2 

            Windows 7系统

写在前面的话:以下问题发生在我使用了公司代理服务器后。如果使用代理发生了各种问题,那么首先把代理禁用再尝试以下解决方法,如果没使用代理但是也遇到类似的问题,希望以下解决方法能帮上你!

不要轻易使用代理!

不要轻易使用代理!

不要轻易使用代理!

重要的话先说三遍,以下为我遇到的各种问题:


1、出现“unable to findvalid certification path to requested target”或“Could not HEAD'https://jcenter.bintray.com/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.pom'.Received status code 407 from server: authenticationrequired”错误

 解决方案:由于https请求需要校验证书,该问题是由于校验证书不通过产生的,解决的方法是采用http请求的方式,在Project/build.gradle文件中所有请求jcenter()的地方修改为jcenter { url"http://jcenter.bintray.com" },如下截图:



2、上述修改完成后,如果在下载过程中报找不到gradle的错误,比如classpath中文件默认的gradle为3.1.2,下载过程中报找不到这个版本的gradle,那么需要去对应的网站看有哪些支持的gradle版本,修改为最新的gradle版本即可。上图中我将3.1.2版本的gradle修改为2.3.3版本的gradle。

 

3、遇到最多的问题是gradle压缩包下载缓慢(或者失败)的问题,这时候可以手工下载,distributionUrl地址指向本地路径。具体的修改方式为:

1)到https://services.gradle.org/distributions/网站找到对应的gradle压缩包下载,此处我下载的gradle版本为gradle-4.4-all.zip

2)将gradle压缩包放到默认路径下:C://Users/****/.gradle;若Android Studio启动时尝试在线下载gradle,会在C:\Users\****\.gradle\wrapper\dists\gradle-4.4-all\cvphv45c21csz3iry2078v94路径下生成一些文件,如下图,将该目录下的所有文件删除,并把步骤1)中手动下载的gradle压缩包拷贝到这。(其中\cvphv45c21csz3iry2078v94目录是系统随机生成的,每个人的文件夹名不同),gradle在编译时会自动生成其他三个文件。

 

3)修改gradle-wrapper.properties文件的distributionUrl访问路径,修改成gradle-4.4-all.zip压缩包存放的路径,如下图,我手动下载的gradle-4.4-all.zip存放在C://Users/****/.gradle 下。

 


4、上述问题修改完毕后,报“Could not find method implemention for arguments directory[dir: 'libs', include:['*.jar']]”错误。

解决方案:进到app/build.gradle文件中,将implemention关键字改为compile关键字,如下图:

 

 

5、报“buildToolsVersion not specified”错误,原因是在app/build.gradle文件中未指定buildToolsVersion关键字。

解决方案:在app/build.gradle文件中android模块下添加该字段,版本只要比compileSdkVersion指定的版本高即可,如果没有该版本,IDE会自动下载指定版本,如下图:

 





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值