asd项目引入报错有很多方面可能,平时碰到的棘手问题粗糙解决的方法记录下,总之记住一点,没有解决不了的问题,只是没有更多尝试:

1.

gradle的wrapper下载不下来导致项目无法正确编译;

  解释:gradle wrapper task利用gradle-wrapper.properties来下载指定的gradle,国内基本无法正常下载,所以需要自己去下载,下载.zip文件不用解压,直接丢到C:\Users\admin\.gradle\wrapper\dists文件夹下面,然后sync工程即可;

 

2.还有一些报错是sdk的问题,需要打开sdk manager更新到相应版本的SDK Platforms、SDKTools

3.工程无法正常编译,一直在gradle run的时候,直接删除工程的build文件夹,并且点击FIle下的Invalidate Cache and Restart,直接清空asd项目缓存并且重启即可;这个过程需要一段时间。。

 

4.还有就是是不是有些依赖未引入 或者引入了却没有具体文件夹或者(空文件夹)。Project Structure下的Modules,多了就删,少了就加;最后还是要执行Sync!

5.Studio一直处于Gradle:Reslove dependencies:classpath中。在使用Android Studio升级gradle版本在同步的使用可能会遇到这样一个问题,就是一直处于Gradle:Reslove dependencies ‘:classpath’中:

可能是Plugin versionRequired Gradle version不对应造成的:如下图

这两个版本是有个对应关系的,查阅Android官网可知以下对应关系:

 

 

所以解决的办法就是根据以上的表格将两边的版本对应一直问题即可解决。

 补充!!!!!!!!!!!!!!!!!重点!!

 

对于一支gradle runing的情况:::

因为Use default gradle wrapper: 使用的是系统环境变量的gradle;

这里因为网络限制问题,我们需要用use local gradle。。手动下载一个gradle 也就是在C:\Users\Administrator\.gradle\wrapper\dists这个目录下的gradle-3.5文件夹,把这个放到一个地方,直接手动指引路径,然后再次重启studio重新编译即可;

 C:\Users\Administrator\.gradle\wrapper\dists