从公司git仓库clone工程后,导入到studio的问题

由于刚clone下来的主体工程并非是个完整的工程(即可能不能直接运行编译),也可能是主体工程的gradle版本和当前studio的gradle版本不一致,导致出现如下对话框:


选择手动去配置gradle的路径,选择取消后,出现如下:


由于我的studio是ubuntu版本(Windows版本下载下来的包已经是配置好的了,这点有点坑啊,还要自己配)的,而且是2.3.3的,所以需要的是gradle3.3的版本,而studio的目录里面没有,那么我也只能去下载3.3-all.jar这个包了,然后解压到studio的gradle目录下面,然后重新选择3.3.


神奇,终于可以了.然后点击确定.

然后还是出现问题了,提示我的gradle版本号不对.

仔细看了下,主工程的gradle配置应该是有问题的.只好使用git checkout一个分支出来.

这个分支checkout出来之后就可以正常导入使用了.

原因可能是早期的主干分支应该是没维护了(gradle文件应该是很久的了),所以check出最新的分支就能使用了.


这里补充一下对git之前的误解.  之前一直不理解git怎么管理多个分支的文件的.

然后经过几次checkout发现,每次checkout到另一个分支,之前分支的文件就不见了,工程目录中就出现了当前check出来的分支的文件.

也就是为什么checkout切换分之后,工程里的文件就变化了的原因,这样各个分支就能相互不干扰了.不得不感叹git的神奇.


目前知道的gradle版本的配置有3个地方:

1,studio的目录下的gradle中加入相应的文件夹;

2,主目录下的.gradle文件夹(一般情况下是隐藏的,在ubuntu中使用ctrl+h显示隐藏文件)/.gradle/wrapper/dists 这个文件夹下面,找到相应的版本,把zip压缩包放入,他会自行解压:如:

.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9 这个文件夹,放入我们下载好的gradle-3.3-all.zip压缩包.

3,项目工程的gradle/wrapper目录下面有具体使用到的gradle版本号,一般根据当前拥有的gradle来手动修改,或者从网络下载好对于的版本,加入到上面的list中


最后附上别人的配置:

最近从github倒入项目,运行的特别慢gradle配置有问题,解决方法: 1.C:\android\demo\hellocharts-android-master\gradle\wrapper 目录下查看gradle版本号; 2.网络下载gradle.zip包; 3.C:\Users\usoft\.gradle\wrapper\dists 导入gradle-2.10-all包不解压 4.C:\Program Files\android-studio\gradle 解压到此路径下 5.studio工具依次打开 file->setting->build->build tools->gradle-> 使用Use local... 目录为4的路径; 如C:/Program Files/android-studio/gradle/gradle-2.10; 6.Project Structure->Project->Gradle version 如改为2.10;
原文地址:http://www.bkjia.com/Androidjc/1128089.html 


最后为了自己的工程能和git仓库的工程的配置一样,最好是把所需要的gradle或是sdk版本都统统下载下来,这样就可以避免修改原来的配置,而在push的时候把自己的配置commit上去了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值