关于android studio导入github项目build失败

在Android Studio (AS) 中导入GitHub项目时,可能会遇到build失败的情况。这通常由gradle版本不匹配、gradle.properties文件参数错误、gradle-wrapper.properties文件版本差异或buildToolsVersion不合适引起。解决方法包括:确保gradle版本与AS中项目一致、不随意修改gradle.properties、调整gradle-wrapper.properties的版本以及匹配正确的buildToolsVersion。遵循这些步骤,可以有效解决导入项目时的构建问题。

在使用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,后续有新的会继续补充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值