在github上下了几个开源项目,在导入android studio时出现各种问题,
在网上查询各种资料后一一得以解决,现对个问题点进行简单的总结:
1. gradle project sync failed:
出现此问题的原因是gradle更新失败,在C:\Documents and Settings\user\.gradle\wrapper\dists
目录中可看到需要更新的版本:
解决方法是手动下载相应版本的压缩包,然后把包放到对应的文件夹中,把文件夹中的其他文件都删掉,
再重新启动android studio;
下载地址:http://services.gradle.org/distributions/gradle-2.2.1-all.zip(需要其他版本的可改包名)
出现此问题原因主要是导入的项目的gradle版本和android studio版本不一样,
解决方法是叫“移花接木”,具体见此链接:http://blog.csdn.net/eclipsexys/article/details/41142907
大体思路是自己新建一个工程,再把新建工程中的gradle相关的文件拷贝到要导入的工程中,
3.Gradle DSL method not found: ‘runProguard()‘
出现这个问题的原因是runProguard()方法在新版本中被其他方法替换了
解决方法:把build.gradle中的runProguard()方法改成minifyEnabled
4.The SDK Build Tools revision (19.0.1) is too low for project ‘:library‘. Minimum required is 19.1.0
出现此问题的原因是在工程使用的buildToolsVersion的版本太低,打开android sdk manager看是否要要求的或更高的版本,
没有的要下载:
然后在build.gradle文件中把buildToolsVersion改成对应的版本:
5.No resource found that matches the given name:
出现这个问题的原因是我们的compileSdkVersion、targetSdkVersion版本太低,解决方法是把
compileSdkVersion、targetSdkVersion改成21就ok了(此处前提已下载android5.0,没有的要先下载)。
原文地址:http://blog.csdn.net/txj8612/article/details/43452117