在使用as时,经常需要导入github上项目
1.从github获取项目到本地磁盘,有两种方式,
一种是直接downLoad,
另一种是as的菜单项,VCS -> Checkout from VersionControl -> Github,进行clone
2.从本地导入到as中,File -> New -> Import Project...,打开磁盘,选择对应的project
在导入到as中的时候,经常出现build失败,原因多种多样,一般涉及以下文件:
1.根目录的build.gradle,这里是gradle版本问题,
由于github上项目作者使用的gradle插件版本可能与我们使用的不一致,就会导致build失败
解决方法:与as中已有的Project的build.gradle中版本一致,对比导入项目的build.gradle文件,修改待导入项目的build.gradle文件
2.根目录下gradle.properties,github上项目的gradle.properties文件可能包含一些参数,被随意替换,比如:
解决方法:不要随意拷贝其他Project的gradle.properties进行覆盖
3.根目录gradle文件夹下的gradle-wrapper.properties文件,github上项目作者使用的gradle版本可能与我们使用的不一致
解决方法:与as中已有的Project的gradle-wrapper.properties中版本一致,修改待导入项目的gradle-wrapper.properties文件
4.与src同级的build.gradle文件中的buildToolsVersion问题,编译sdk版本导致无法build
解决方法:下载对应的编译版本,比如buildToolsVersion要下载24.0.1,或者与as中已有Project的buildToolsVersion一致,比如现有的是23.0.1,修改即可
以上是as在进行github项目导入,build可能失败的几种情况,总结下,ok,后续有新的会继续补充。