写在前面:
当我们从github或者其他远程仓库导入一个陌生的项目到Android studio中运行时,常常会遇到一些问题,导致浪费大量的开发时间,这时可以看看是下面哪种情况,再按照方法来解决。
一、使用git中遇到的问题
这部分基本没有问题,都可以顺利的将代码clone到本地,如果对git不熟悉的,推荐stormzhang的从0开始学习 GitHub 系列,可以快速入门,基本的问题也都有提到。
二、导入项目时卡死(很慢)
当使用Android studio导入项目时,需要等待很久或者出现像卡死的状态,卡在下面这个界面
这可能是你本来的gradle版本与项目中使用的gradle不同导致的。这时可以先将进程杀死,沿着这个路径:项目/gradle/wrapper
找到这个文件:gradle-wrapper.properties
,将它打开。
可以看到gradle的版本(最后一行),图中版本为2.10,因为是两个gradle版本不同导致的卡死,所以有两种方法解决
1.下载gradle的对应版本,无法翻墙的可以去这里(Gradle Distributions)。
然后将下载好的zip文件拷贝到这个目录下:
C:\Users\username\\.gradle\wrapper\dists\gradle-2.10-all\a4w5fzrkeut1ox71xslb49gst
本来已经存在里面的文件不需要动。2.上面那个文件的版本改成你自己那个目录有的版本,然后再导入项目。
三、android studio 报Error:failed to find Build Tools revision 23.0.3
这里主要是buildToolsVersion版本问题,build tool是android官方提供的,一般来说向下兼容(但不绝对)
buildToolsVersion的设置在项目的 build.gradle 里面设置,把里面的版本改为自己能运行的工程里面的版本号就可以了。
android { ....buildToolsVersion '20.0.3'....}
注意有两个build.gradle,最好都注意一下
再执行Tools–>Android–>Sync Project with Gradle Files即可 。
参考文章: