gradle构建失败的log日志如下:
Gradle sync failed: Could not load wrapper properties from 'E:\studio\My\MyUtils\gradle\wrapper\gradle-wrapper.properties'.
No value with key 'distributionUrl' specified in wrapper properties file 'E:\studio\My\MyUtils\gradle\wrapper\gradle-wrapper.properties'.Consult IDE log for more details (Help | Show Log)
AndroidStudio版本升级之后,打开之前低版本新建的项目必定会遇到这样的问题:gradle-wrapper.properties项目下这个文件中对应的gradle版本是之间低版本的,随着AndroidStudio版本升级,gradle版本也跟着升级了,之间旧的gradle需要重新配置,配置的地方主要有两处:
需重新配置的第一处:
gradle-wrapper.properties(以我自己电脑上的一个项目为例文件路径是这样的:E:\studio\My\MyUtils\gradle\wrapper\gradle-wrapper.properties)文件下对应的设置需要做修改:
将之前的distribution=https\://services.gradle.org/distributions/gradle-2.4-all.zip改为现在的
distribution=https\://services.gradle.org/distributions/gradle-2.10-all.zip
如下图:
需重新配置的第二处:
dependencies {
// classpath 'com.android.tools.build:gradle:2.4'
classpath 'com.android.tools.build:gradle:2.1.0'
}
如下图:此处值得注意的是因为和谐墙的原因,直接通过Studio联网下载gradle-2.10-all.zip这个文件速度超级慢,并且最终构建失败的可能性非常大!这里建议大家通过其它途径将gradle-2.10-all.zip文件下载好之后放到目标路径下,以我自己的软件安装路径为例如下图:具体情况根据个人软件安装路径而定!
按照上面的步骤操作完成之后,点重构图标(或者菜单项中Build-->Rebuild)将项目重构一下就可以解决因gradle版本不同而导致的项目构建失败问题了!其实,整体的思路就是一定要保证项目属性文件(gradle-wrapper.properties)里面配置的gradle版本要跟build.gradle里面配置的gradle版本完全一样,否则就会出现这种构建失败的情况。希望能够帮助到遇到类似这种情况的童鞋!顺便贴出设置中gradle配置的路径(尽管大部分人都知道如何配置)
最后为了方便大家直接下载gradle-2.10-all.zip文件,我将文件的360云盘分享链接放在这里方便大家下载。
https://yunpan.cn/cPCKwapa5dUks (提取码:35cb)