"build gradle project info" Android Studio 导入Gradle工程时引发该问题的解决办法

在导入工程时,如果在下面的文件中

<project-path>/gradle/wrapper/gradle-wrapper.properties  配置的gradle版本在本地找不到,那就会去网上下载

因为studio在下载时,可能需要翻墙;还有就是看不到具体的下载进度,让人心烦

所以去官方下载一个对应版本

进入http://gradle.org/gradle-download/  网页,点“Complete distribution” 进行下载,会下载出一个gradle-a.b-all.zip

然后打开本地存储的路径, windows上 可能是C:\Users\Administrator\.gradle\wrapper\dists\… ;

mac或linux可能是 ~/.gradle/wrapper/dists/…     在目录下就是各版本的gradle

版本目录中类似 "5hmjbi6sa2kx80qyfwn0cfc9d" 这种随机名字,就是某次下载所生成的一个随机目录

进入对应的版本目录下的随机目录中,将zip文件移动到该目录下,并解压,就OK了

最后,重新导入工程即可


关于下载的相对捷径:当studio提醒你更新gradle,你点了类似 install 后,工程下的

<project-path>/gradle/wrapper/gradle-wrapper.properties会被更新,打开它:

找到distributionUrl,将后面的地址,copy到浏览器或迅雷等下载工具中,进行下载;

下载完成后,再参照上面的步骤

当然,打开目标工程,如果直接出现"build gradle project info",就可以找到目标工程中的gradle-wrapper.properties文件,

找出distributionUrl,进行下载,然后再参照上面的步骤


如果本地已经有某个版本的gradle;而与目标工程中配置的版本不一致,可以将gradle-wrapper.properties

distributionUrl配置的gradle版本改成本地的版本:注意http等字符都不需要修改,只要修改gradle版本号即可

如图,gradle-2.2.1-all即是版本号



再更新project下的build.gradle,可以从本地编译成功的项目中copy出来

    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0-alpha5'

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

属性节点classpath 的gradle版本,是studio中使用的gradle的插件版本号

关于插件版本号 与 gradle版本号 的对应关系,参见:https://developer.android.google.cn/studio/releases/gradle-plugin.html



———————————————————————————————————————————————————————————————


如果本地有一个能友好打开的、gradle配置好的工程

那么就简单了,只需要将这个工程下的

gradle
gradle.properties
gradlew
gradlew.bat

这些文件和文件夹,都copy到目标工程下

并将目标工程下的build.gradle中配置的gradle版本同步

注意高版本一般兼容低版本,如果从高版本改成低版本,可能会造成某些插件或特性失效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值